团队城市文档(http://confluence.jetbrains.com/display/TCD8/NUnit)显示了如何指定从中搜索要运行单元测试的程序集的路径。
我的构建步骤仅构建我的存储库的一部分,并将此构建的输出打包到多个工件中。理想情况下,我只想针对在这些工件中的一个(或多个)中生成的程序集运行单元测试。是否可以对上一个构建步骤生成的工件中包含的程序集运行单元测试?
我知道我可以通过简单地改进第一个语句中描述的路径来仅覆盖构建中包含的那些目录来实现我的目标 - 但是我希望找到一种方法来运行工件中包含的测试,如果可能的话
答案 0 :(得分:0)
工件实际上与使用文件夹没有什么不同 - 我个人会使用您描述的选项 - 另一种方法是将构建步骤分解为单独的构建配置,并使用快照依赖项或构建触发器来链接它们。 / p>
1)从构建B创建一个多个工件依赖项以构建A并将程序集提取到文件夹中,例如: a.zip!**=>destination
,more detailed instructions are here。
2)配置nUnit以使用通配符从目标文件夹运行单元测试,例如**\destination\*.dll