我最近更新了 TeamCity 9.1.6 来运行基于 NUnit 3.2.1 的新单元测试。但现在我遇到了一些运行测试的问题:
我已经在构建步骤中选择了 NUnit3 执行器,并进行了相应的配置: 在构建时,我遇到了一个错误:"无法加载文件或程序集'nunit.framework'或其某个依赖项。系统找不到指定的文件。"。 一切应该都没问题,路径正确,装配在测试程序集的路径中,所有内容都是以AnyCPU配置构建的。 还有一个错误显示NUnit版本不是发布版本,我认为这是胡说八道,因为在NUnit网站上它是发布的。而且这个错误似乎并没有破坏任何东西(即使在出现“nunit.framework”错误之前就已经存在,在我修复了那个错误后,构建也进展了)。
欢迎任何线索!
更新: 使用命令行运行器运行测试,并运行相同的nunit3-console.exe可以正常工作。所以我想这是一个NUnit运行器特定的问题。然而,欢迎提出如何解决这个问题的建议。
更新2: 我尝试将解决方案包和TeamCity使用的NUnit-Console都降级到3.0.0 - 结果仍然相同。
更新3: 正如我怀疑的那样,TeamCity支持确认“NUnit版本不受支持”的消息是错误的,不应影响任何东西。
我已经在构建步骤中选择了 NUnit3 执行器,并进行了相应的配置: 在构建时,我遇到了一个错误:"无法加载文件或程序集'nunit.framework'或其某个依赖项。系统找不到指定的文件。"。 一切应该都没问题,路径正确,装配在测试程序集的路径中,所有内容都是以AnyCPU配置构建的。 还有一个错误显示NUnit版本不是发布版本,我认为这是胡说八道,因为在NUnit网站上它是发布的。而且这个错误似乎并没有破坏任何东西(即使在出现“nunit.framework”错误之前就已经存在,在我修复了那个错误后,构建也进展了)。
欢迎任何线索!
更新: 使用命令行运行器运行测试,并运行相同的nunit3-console.exe可以正常工作。所以我想这是一个NUnit运行器特定的问题。然而,欢迎提出如何解决这个问题的建议。
更新2: 我尝试将解决方案包和TeamCity使用的NUnit-Console都降级到3.0.0 - 结果仍然相同。
更新3: 正如我怀疑的那样,TeamCity支持确认“NUnit版本不受支持”的消息是错误的,不应影响任何东西。