使用捆绑的 NUnit 工具时缺少 NUnit 扩展
Missing NUnit extensions while using bundled NUnit tool
使用捆绑的 NUnit 工具配置 NUnit 步骤:
执行步骤后,我无法在日志开头出现以下消息:
The TeamCity NUnit runner requires the following NUnit extensions to be installed: NUnit.Engine.Listeners.TeamCityEventListener, NUnit.Engine.Services.ProjectLoaders.NUnitProjectLoader. Please follow our instructions at: https://confluence.jetbrains.com/display/TCDL/NUnit#NUnit-NUnit3Extensions
测试 运行ning 很好,以及 dotCover 覆盖。但是,该过程本身以 -100 退出代码结束,导致整个步骤失败。我检查了 TeamCity 代理上的扩展是否与捆绑包一起安装,看起来它们是 - dll 在插件文件夹中。 运行 nunit3-console with --list-extensions 也显示扩展已安装。
我还尝试安装 NUnit.Console 捆绑 NuGet 程序包(并确保扩展也已安装)并 运行 使用指定的 nunit 控制台可执行路径安装它,但没有成功 - 错误消息是一样的。和以前一样,从命令行 运行ning nunit3-console 导致安装了扩展。
不幸的是,我不知道该检查背后的逻辑是什么,也不知道如何重现它。我假设存在一些不匹配,因为插件显然是 运行ning,因为 TeamCity 识别结果并将它们放在界面上。
TeamCity 版本:2018.1.2 企业版(内部版本 58537)
NUnit 版本:3.9.0(捆绑)
这是一个错误,已在 TeamCity 2018.1.3 中修复。参见 https://github.com/nunit/nunit-console/issues/468
摘要:TeamCity 正在读取 --list-extensions
的控制台输出以确定安装了哪些扩展。此输出的格式在 NUnit 3.9 控制台中发生了变化,这破坏了 TeamCity 解析。
恐怕我不确定是否有解决方法 - 我自己不是 TeamCity 用户。
使用捆绑的 NUnit 工具配置 NUnit 步骤:
执行步骤后,我无法在日志开头出现以下消息:
The TeamCity NUnit runner requires the following NUnit extensions to be installed: NUnit.Engine.Listeners.TeamCityEventListener, NUnit.Engine.Services.ProjectLoaders.NUnitProjectLoader. Please follow our instructions at: https://confluence.jetbrains.com/display/TCDL/NUnit#NUnit-NUnit3Extensions
测试 运行ning 很好,以及 dotCover 覆盖。但是,该过程本身以 -100 退出代码结束,导致整个步骤失败。我检查了 TeamCity 代理上的扩展是否与捆绑包一起安装,看起来它们是 - dll 在插件文件夹中。 运行 nunit3-console with --list-extensions 也显示扩展已安装。
我还尝试安装 NUnit.Console 捆绑 NuGet 程序包(并确保扩展也已安装)并 运行 使用指定的 nunit 控制台可执行路径安装它,但没有成功 - 错误消息是一样的。和以前一样,从命令行 运行ning nunit3-console 导致安装了扩展。
不幸的是,我不知道该检查背后的逻辑是什么,也不知道如何重现它。我假设存在一些不匹配,因为插件显然是 运行ning,因为 TeamCity 识别结果并将它们放在界面上。
TeamCity 版本:2018.1.2 企业版(内部版本 58537) NUnit 版本:3.9.0(捆绑)
这是一个错误,已在 TeamCity 2018.1.3 中修复。参见 https://github.com/nunit/nunit-console/issues/468
摘要:TeamCity 正在读取 --list-extensions
的控制台输出以确定安装了哪些扩展。此输出的格式在 NUnit 3.9 控制台中发生了变化,这破坏了 TeamCity 解析。
恐怕我不确定是否有解决方法 - 我自己不是 TeamCity 用户。