为了自动化单元测试TeamCity我必须在我的中创建一个测试列表vsmdi
配置文件表明每个测试都是我调用的列表的一部分CompleteCoverage
。我非常不喜欢这个,因为为了自动运行新测试,我必须记住将它们包含在此列表中。
有没有办法使用以下方法来运行解决方案中的每个测试TeamCity and MSBuild(除了显式引用输出测试程序集的路径之外)?
我应该放弃吗MSTest并去寻找NUnit?
我使用 NUnit 而不是 MSTest,但这也应该适合您:
我已将所有测试程序集命名为在其名称中包含 .NUnit,例如Basic.NUnit.dll。在执行测试的构建步骤中,我已声明 **/*.NUnit.dll 作为要运行的程序集。为了确保它们在正确的位置运行,我已将 **/obj/**/*.NUnit.dll 添加到排除列表中。与要加入或排除的测试类别一起,我可以完美控制在纯粹声明性级别上运行哪些测试,而无需命名各个测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)