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