需求:主要目的是想在回歸測試的時候,可以讓測試用例自動執(zhí)行并生成測試報告。
看到網(wǎng)上有的用Hudson搭建自動測試的環(huán)境,自己也試了試不過沒搞成功。于是乎自己另辟蹊徑。要實現(xiàn)上面的需求其實很簡單:
所需準(zhǔn)備:
1. Nunit
2. nunit-results-1.1-bin(用于生成report的插件)
3. 編譯好的dll或者exe文件
一、在Nunit的bin目錄下建立一個Bat文件。在文件中輸入
@nunit-console.exe "E:/ SeleniumTest/SeleniumTest/bin/Debug/SeleniumTest.exe"
@nunit-results-1.1-bin/nunit-results.exe TestResult.xml Result
第一行的意思是讓nunit執(zhí)行SeleniumTest.exe這個文件,也是你測試用例的文件。
第二行是使用nunit-results.exe生成測試報告。存放的地方是Result文件夾。需要說明的是TestResult.xml是Nunit執(zhí)行完測試用例自動生成的。
二、手動運(yùn)行一下上一步建立的bat文件。看看效果吧
可見成功了,呵呵。
三、接下來要做的是讓我們的bat文件能在我們指定的時間運(yùn)行可以了。我這里是用windows的計劃任務(wù)實現(xiàn)的。因為方便簡單。首先到你的控制面板打開計劃任務(wù),然后添加一個指向你前面建立的bat文件。我這里是start.bat。然后隨你設(shè)置,例如我設(shè)的是每天12:00運(yùn)行。