gpt4 book ai didi

nunit - 使用捆绑的 NUnit 工具时缺少 NUnit 扩展

转载 作者:行者123 更新时间:2023-12-03 20:27:52 28 4
gpt4 key购买 nike

使用捆绑的 NUnit 工具配置了 NUnit 步骤,如下所示:

TeamCity NUnit configuration

执行步骤后,我在日志开头出现以下消息时遇到困难:

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



测试运行良好,以及 dotCover 覆盖率。但是,该过程本身以 -100 退出代码结束,导致整个步骤失败。我检查了 TeamCity 代理上的扩展是否与捆绑包一起安装,看起来它们是 - dll 位于插件文件夹中。使用 --list-extensions 运行 nunit3-console 还会显示已安装扩展。

我还尝试安装 NUnit.Console 捆绑 NuGet 包(并确保也安装了扩展)并使用指定的 nunit 控制台可执行路径运行它,但没有运气 - 错误消息是相同的。和以前一样,从命令行运行 nunit3-console 会导致安装扩展。

不幸的是,我不知道该检查背后的逻辑是什么,也不知道如何重现它。我假设存在一些不匹配,因为当 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 工具时缺少 NUnit 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401149/

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