【发布时间】:2014-08-23 11:07:16
【问题描述】:
我正在尝试为某个项目设置 TeamCity。我想运行一个计划的构建,其中包含一个运行 NUnit 测试的步骤。
我的 NUnit 构建步骤如下所示:
Runtime: NUnit-2.6.3 v4.0 MSIL
Run tests on: **/Tests/*.dll
Execute: If all previous steps finished successfully
但每次我运行构建时都会收到一条错误消息:
No assemblies were found.
为什么会发生这种情况,我该如何解决?此外,从概念上讲,此构建步骤将在项目实际构建之前发生。但是,除非首先构建项目,否则会有任何测试 DLL(程序集)吗?
【问题讨论】:
-
您是否在构建代理上验证了这些目录确实存在并且有文件?不,你不能在测试建立之前运行测试吗?为什么要这样设置?
-
代理是本地的。是的,DLL 确实存在于使用的目录中。
-
只是为了确保,在测试步骤之前添加一个命令行构建步骤并添加这个命令:
dir /s,然后运行它并查看构建日志的内容。你看到你的测试 dll 了吗? -
完成。显示我的解决方案拥有的所有目录。我可以看到“测试”目录。
-
里面有dll吗?
标签: unit-testing nunit teamcity