[英]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.