我的解决方案中有NUnit测试项目。我希望能够使用虚拟机网络在一组不同的环境中运行测试,然后将结果XML从每台机器聚合到我的服务器。
我想我需要将NUnit安装到我的所有虚拟机上才能这样做。但也许我可以以某种方式避免它? Hypotetically我可以将我的测试程序集的输出类型从类库更改为控制台应用程序,并使用Main方法手动反射并自己编写XML输出来调用我的所有测试方法(具有正确NUnit属性的方法)。
所以我想知道是否有任何测试框架可以帮助我。理想情况下,我希望它能够创建独立的可执行文件,我将能够在裸安装的系统上运行,而无需安装一些额外的测试软件。这个可执行文件将运行它的所有测试并生成一些测试结果输出(最好是NUnit兼容,但如果不是,那就没关系,我可以处理一些后期处理)。
我是如何实现这一目标的? 提前谢谢。