gpt4 book ai didi

unit-testing - Teamcity NUnit 测试 - 未找到程序集

转载 作者:行者123 更新时间:2023-12-04 13:50:11 67 4
gpt4 key购买 nike

我正在尝试为一个项目设置 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(程序集)?

最佳答案

我建议您在运行测试之前构建您的项目。实现这一点的最常见方法是您有单独的配置来构建代码和运行测试。

您的构建配置会生成人工制品(最有可能包含程序集)。

测试运行配置将通过人工制品依赖项提取此人工制品包,然后在构建步骤中从特定程序集运行测试。

这是最常见的方法,使用这种方法您不必担心文件系统中的文件。 Teamcity 的快照隔离和人工制品依赖项将解决此问题(正确配置时)

如果您需要一个如何实现这一点的示例,请告诉我。

关于unit-testing - Teamcity NUnit 测试 - 未找到程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24534829/

67 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com