NUnitLite对于Autocad/Bricscad插件测试非常有用,因为我可以加载插件,然后从程序集中手动调用new AutoRun().Execute(nunitArgs);
测试,这要感谢CADbloke github储存库的教程。
NUnitLite测试结果保存到xml文件中,可以转换为ReportUnit或ExtentReports,并使用浏览器打开。
是否有方法将NUnitLite与VisualStudio2019测试资源管理器或NUnit GUI连接,以便在那里自动看到结果?还是某种非自动的方式?
额外的问题:除了使用NUnit之外,还可以用其他方式手动调用NUnitLite测试(从程序集)吗?
谢谢
发布于 2019-11-04 16:29:52
这是设计NUnitLite的关键用例之一。不幸的是,由于NUnitLite只不过是一个控制台应用程序,所以它无法将测试结果传输回TestExplorer。它必须得到增强,以作为某种代理使用通信渠道-不是不可能,但绝对不是琐碎,特别是当使用“在”您的AutoCad插件。
发布于 2019-11-05 08:38:04
在对这个主题进行了一些研究之后,我决定把我找到的信息分享给未来的读者(也许还有未来的我:)
由于NUnitLite输出带有测试结果的.xml文件,所以我的想法是以某种方式加载这些结果,并将这些结果显示给Visual中的test。我已经找到了一些文章来解释如何做到这一点,基本上您需要创建tests -它从.xml文件中加载数据,不运行任何测试,但是返回测试结果(看起来像模拟测试--我们不能只是将结果加载到tests中)。
我决定暂时不做进一步的工作,因为: 1)我不确定需要多长时间,2)我将只获得只读测试结果,不可能使用test的特性--这已经作为html预览存在。
以下是一些可能有帮助的博客:
当然,检查NUnit测试适配器,是适配器工作的:
并发表了一些论坛文章,提供了有用的信息:
https://stackoverflow.com/questions/58685597
复制相似问题