NUnitLite结果显示在Visual Studio 2019中

NUnitLite对于Autocad / Bricscad插件测试非常有用,因为我可以加载插件,然后从程序集内部手动调用测试new AutoRun().Execute(nunitArgs);,这要归功于CADbloke github repository,以获取有关如何做这个。

NUnitLite测试结果保存到xml文件中,可以将其转换为HTML(ReportUnitExtentReports)并用浏览器打开。


有没有办法将NUnitLite与Visual Studio 2019 Test Explorer或NUnit GUI连接起来,以便我可以在那里自动查看结果?还是一些非自动方式?

奖金问题: 除了使用NUnitLite以外,是否可以通过其他方式手动调用NUnit测试(从程序集中)?

谢谢

haitv223 回答:NUnitLite结果显示在Visual Studio 2019中

这是为其设计NUnitLite的关键用例之一。不幸的是,由于NUnitLite只不过是一个控制台应用程序,因此它无法将测试结果传输回TestExplorer。必须增强它的功能,才能使用通信渠道充当某种代理,这不是不可能的,但绝对是不平凡的,尤其是在AutoCad插件内部使用时。

,

在对该主题进行了一些研究之后,我决定将自己发现的信息分享给未来的读者(也许也可能是将来的我:))

由于NUnitLite输出带有测试结果的.xml文件,所以我的想法是以某种方式加载并将这些结果显示给Visual Studio中的“测试资源管理器”。我发现一些文章解释了如何做到这一点,基本上,您需要创建测试适配器-它从.xml文件加载数据并且不运行任何测试,但是返回测试结果(看起来像是模拟测试-我们不能只需将结果加载到Test Explorer中即可。

我决定暂时不进一步,因为:1)我不确定需要多少时间,2)我将仅获得只读测试结果,而无法使用Test Explorer的功能-并且已经存在html预览。


以下一些博客可能会有所帮助:

当然可以检查NUnit测试适配器,它是可以工作的适配器:

以及一些论坛帖子,其中包含有用的信息:

本文链接:https://www.f2er.com/3169741.html

大家都在问