2010-09-02 55 views
2

如果我要为使用QTestlib的类实现创建一个单元测试(试图找出它),我该怎么做。 (我知道下面的简单类的单元测试可以做我试图理解QTestlib框架,其是否我想真的什么其他简单的方法)QT Qtestlib,单元测试

考虑一个简单的类(只是为了让事情真的清楚)

//Add.h 

class Add { 
      public: 
      int add (int a , int b); 
}; 


//Add.cpp 

int Add::add(int a, int b) 
{ 
int c=0; 
c=a+b; 
return c; 
} 

我应该如何使用QTestlib来测试这个类?有些信息会很好。

如果这不是正确的方法。让我知道。还有一些关于自动化测试的信息会很好。

回答

0

看看http://doc.trolltech.com/4.6/qtestlib-manual.html#creating-a-test,它将逐步解释如何使用QTestLib以非常容易理解的方式创建测试。

+0

我没有经历前面我的疑问来自于线站点: “QTestLib旨在缓解的单元测试基于Qt的应用程序和库写入” 由于上述类只是普通的C++而不是QT ..是否意味着我无法使用它? – Sii 2010-09-03 02:02:24

+0

@MrProg:你的类不一定要从'QObject'派生出来用于'QTestLib',所以你可以肯定地使用它,即使你的应用程序的其余部分不是基于Qt的。然而,在那种情况下,我会不择手段地考虑使用另一个测试框架,仅仅为了这个目的而使用Qt就好像是过度杀伤性的。 – 2010-09-19 13:22:51