rit*_*att 6 teamcity nunit unit-testing
我正在尝试让TeamCity为项目设置.我想运行一个计划的构建,其中包括运行NUnit测试的步骤.
我的NUnit构建步骤如下所示:
Runtime: NUnit-2.6.3 v4.0 MSIL
Run tests on: **/Tests/*.dll
Execute: If all previous steps finished successfully
Run Code Online (Sandbox Code Playgroud)
但每次我运行构建时都会收到错误消息:
No assemblies were found.
为什么会发生这种情况,我该如何解决?此外,从概念上讲,此构建步骤将在项目实际构建之前发生.但除非项目是在第一个构建的,否则将如何存在任何测试DLL(程序集)?
Dej*_*kić 11
我建议您在运行测试之前构建项目.实现此目的的最常见方法是,您可以使用单独的配置来构建代码和运行测试.
您的构建配置将生成人工制品(最有可能包含程序集).
测试运行配置将通过artefacts依赖提取此artefact包,然后在构建步骤中从特定程序集运行测试.
这是最常用的方法,使用此方法您不必担心文件系统中的文件.Teamcity的快照隔离和伪影依赖关系将负责这一点(正确配置时)
如果您需要一个示例如何实现这一点,请告诉我.
归档时间: |
|
查看次数: |
6920 次 |
最近记录: |