其他分享
首页 > 其他分享> > 每次测试后,让NUnit控制台在测试运行期间报告测试结果

每次测试后,让NUnit控制台在测试运行期间报告测试结果

作者:互联网

我在测试程序集上运行NUnit控制台,但有时我的NUnit崩溃了(我目前正在找出原因).当nunit崩溃时,没有创建xml报告,实际上我没有任何测试报告.试运行时间很长,如果我丢失了整个试运行报告,那就很糟糕.
有没有一种方法可以告诉NUNit编写xml日志文件(每次测试之后).即使这意味着xml文件也无法正确关闭.
我知道可以使用NUnit TestListener.但是是否有开关或不包括自己编写额外代码的东西.

解决方法:

您可以使用/ labels命令行开关调用nunit-console.这将导致它在运行时将每个测试的(完全限定)名称写到控制台,尽管输出不包括测试结果.但是,它将向您显示哪些测试已成功运行.

唯一的另一种选择是打折,即编写自己的EventListener实现. The documentation about that interface有点轻,但是如果您改变主意,则the NUnit documentation about writing an NUnit add-in assembly应该足以让您入门.

标签:nunit,nunit-console,c
来源: https://codeday.me/bug/20191122/2056642.html