2008年5月11日 星期日

P04 輔助的文件(6)──從Excel文件產出Unit Test空殼

在開發元件的同時,可以從Excel文件裡根據Class Name與Method Name來產生Unit Test的程式空殼,這樣可以省掉一點從每個Class逐一產生Unit Test Class並勾選待測試方法的單調工作。

以Package為單位,每個要測試的Class應該要產生一個對應的UT Class放在相同名稱的Package;UT Class內應有的UT Method則以Package Interface為基準先行建立。在每一個Package的結構都相同、Constructor也相同的情形下,setUpBeforeClass()與setUp()兩個預備方法都可以預先建立預設型式加以修改,甚至tearDownAfterClass()就固定呼叫disposeObject()即可。

產生空殼並準備好測試前的程式碼後,就依照上一篇的原則撰寫測試程式碼進行Unit Test。每一個Class測試完後,記得依每個Project擁有一個Test Suite的原則,把該UT Class加入到Test Suite裡,未來可以用Project為單位,一次測試整個Project的所有Class的所有Method。

對我而言,未來還會在Interface Method後面定義各種不同的Method測試參數種類,在產生測試程式空殼時順便產生各種參數的呼叫程式碼,如此一來只要再補上Assert的內容就可以再加快Unit Test的準備速度。

沒有留言:

張貼留言