[英]how to get nunit results to a database
嗨,我正在嘗試將nunit結果運行到數據庫中。 所以我真正需要的是一種方法來查看測試是否已經通過或者已經失敗,以便我可以編寫一些代碼,以便根據數據傳遞或失敗將值插入數據庫。
因此,如果當前運行的測試處於通過或失敗狀態,以及諸如測試名稱之類的信息以及是否失敗的原因,則可以在拆解中獲得此信息。
謝謝
在2.4.4或之后的NUnit中,您可以使用EventListeners獲取TestResult
- 您需要從TestFinished
方法將結果寫入DB。
void TestFinished(TestResult result);
測試的名稱將是最近的TestStarted
調用的名稱:
void TestStarted(TestName testName);
為此,您必須實現一個實現EventListeners
接口的NUnit插件 。
您希望在結果發生時或結束時看到結果嗎? 如果您只想在最后看到它們,可以讓NUnit將它們寫入XML文件:
nunit-console /xml:console-test.xml nunit.tests.dll
然后,您可以編寫一個程序來解析XML並將其加載到數據庫中。
要在測試結果發生時查看,您可以編寫自己的NUnit日志插件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.