嗨我試圖在運行時將nunit結果導入到數據庫中。所以我真正需要的是一種方法來查看測試在拆卸時是否通過或失敗,以便我可以編寫一些代碼來根據數據庫通過或失敗將值插入數據庫。如何將nunit結果導入到數據庫
因此,如果當前正在運行的測試處於通過或失敗狀態,以及測試名稱等信息以及失敗原因是否失敗,那麼可以在拆解中獲取此信息。
謝謝
嗨我試圖在運行時將nunit結果導入到數據庫中。所以我真正需要的是一種方法來查看測試在拆卸時是否通過或失敗,以便我可以編寫一些代碼來根據數據庫通過或失敗將值插入數據庫。如何將nunit結果導入到數據庫
因此,如果當前正在運行的測試處於通過或失敗狀態,以及測試名稱等信息以及失敗原因是否失敗,那麼可以在拆解中獲取此信息。
謝謝
在NUnit 2.4.4或之後,您可以使用EventListeners獲得TestResult
- 您需要從TestFinished
方法中將結果寫入數據庫。
void TestFinished(TestResult result);
測試的名稱將是最近TestStarted
呼叫:
void TestStarted(TestName testName);
要做到這一點,你必須實現一個NUnit addin實現了EventListeners
接口。
我認爲這是我正在尋找的。有沒有關於如何做到這一點的好文章?感謝您及時的回覆。 – fohtoh 2010-12-01 18:05:17
你想看看他們發生的結果嗎?如果你只是想看看他們在最後,你可以讓NUnit的,並寫入到一個XML文件:
nunit-console /xml:console-test.xml nunit.tests.dll
然後,您可以編寫一個程序來解析XML並將其加載到數據庫中。
要查看測試結果,您可以編寫自己的NUnit日誌插件。
好吧,所以我終於開始給這個鏡頭了。出於某種原因,我沒有在nunit工具插件列表中看到我創建的插件。 – fohtoh 2010-12-10 22:12:54