这是一个与nunit-console有关的问题。我将其降级到3.2.1版本,现在它可以正常工作了。
我的测试蛋糕任务只是这样,测试报告选项卡会出现
NUnit3(testsDir.ToString() + "/*Tests.dll", new NUnit3Settings
{
NoResults = true,
NoHeader = true,
Framework = "net-4.0",
Workers = 5,
Timeout = 10000
});
#tool "nuget:?package=NUnit.Extension.TeamCityEventListener"
https://github.com/nunit/docs/issues/78 - Lukas Pirkl当Teamcity 9.X无法加载nunit 3 xml因为旧版本的teamcity报告解析器构建功能不理解该格式时,我遇到了类似的问题。
通过将nunit结果转换为xunit xslt链接!并将文件导入为junit结果,我使其正常工作。
Task("Run-Unit-Tests")
.Does(() =>
{
DotNetCoreTest("./Project");
}).Finally(() =>
{
XmlTransform("./nunit3-xunit.xslt", "./TestResult.xml", "./NUnit.WebApp.FunctionnalTests.TestResult.xml");
if(TeamCity.IsRunningOnTeamCity)
{
TeamCity.ImportData("junit","./NUnit.WebApp.FunctionnalTests.TestResult.xml");
}
});