【发布时间】:2023-03-06 22:39:01
【问题描述】:
使用捆绑的 NUnit 工具配置了 NUnit 步骤:
执行步骤后,我无法在日志开头显示以下消息:
TeamCity NUnit 运行器需要安装以下 NUnit 扩展:NUnit.Engine.Listeners.TeamCityEventListener、NUnit.Engine.Services.ProjectLoaders.NUnitProjectLoader。请按照我们的说明操作:https://confluence.jetbrains.com/display/TCDL/NUnit#NUnit-NUnit3Extensions
测试运行良好,dotCover 覆盖范围也很好。但是,该过程本身以 -100 退出码结束,导致整个步骤失败。我检查了 TeamCity 代理上的扩展是否与捆绑包一起安装,看起来它们是 - dll 在插件文件夹中。使用 --list-extensions 运行 nunit3-console 也会显示已安装扩展。
我还尝试安装 NUnit.Console 捆绑 NuGet 包(并确保也安装了扩展)并使用指定的 nunit 控制台可执行路径运行它,但没有运气 - 错误消息是相同的。和以前一样,从命令行运行 nunit3-console 会导致安装扩展。
不幸的是,我不知道该检查背后的逻辑是什么,也不知道如何重现它。我假设有一些不匹配,因为插件显然正在运行,因为 TeamCity 识别结果并将它们放在界面上。
TeamCity 版本:2018.1.2 Enterprise(内部版本 58537) NUnit 版本:3.9.0(捆绑)
【问题讨论】: