使用这样的捆绑NUnit工具配置了NUnit步骤:

执行步骤后,在日志开始时出现以下消息时,我会遇到困难:
NUnit.Engine.Services.ProjectLoaders.NUnitProjectLoader.运行程序需要安装以下NUnit扩展: NUnit.Engine.Listeners.TeamCityEventListener、NUnit请按照我们的指示:https://confluence.jetbrains.com/display/TCDL/NUnit#NUnit-NUnit3Extensions
测试运行良好,dotCover覆盖范围也很好。但是,进程本身以-100退出代码结束,导致整个步骤失败。我检查了TeamCity代理上的扩展是否与包一起安装,看起来它们都在addins文件夹中。使用--列表扩展运行nunit3 3-控制台也会显示已安装扩展。
我还尝试安装NUnit.Console包包(并确保安装了扩展),并使用指定的nunit控制台可执行路径运行它,但没有成功--错误消息是相同的。和以前一样,从命令行运行nunit3 3-控制台会导致安装外挂。
不幸的是,我不知道这个检查背后的逻辑是什么,我也不知道如何复制它。我假设有一些不匹配的地方,因为插件显然在运行,因为TeamCity识别结果并将它们放在接口上。
TeamCity版本: 2018.1.2企业(构建58537) NUnit版本: 3.9.0 (捆绑)
发布于 2018-09-19 09:22:01
这是一个bug,在TeamCity 2018.1.3中进行了修复。请参阅https://github.com/nunit/nunit-console/issues/468
摘要: TeamCity正在读取--list-extensions的控制台输出,以确定安装了哪些扩展。此输出的格式在NUnit 3.9控制台中更改,该控制台破坏了TeamCity解析。
恐怕我不确定是否有解决办法--我自己也不是TeamCity用户。
https://stackoverflow.com/questions/52401149
复制相似问题