2010-09-02 88 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