在配置Bamboo的时候,为了让Bamboo显示测试结果,需要让我们的XUnit将测试结果输出为XML文件,这不是问题,问题是Bamboo只支持解析NUnit格式的XML文件。那么有办法让XUnit输出NUnit格式的XML文件吗?答案是暂时没办法。但是有个替代方法,就是利用XSLT把XUnit的XML文件转换为NUnit的XML文件,为此,我们需要2样东西:
最后是相关的命令:
运行测试输出XUnit的测试结果:
dotnet test rootFolderOfTestProject -xml xunitResult.xml将XUnit的XML文件转换为NUnit的XML文件:
msxsl.exe xunitResult.xml NUnitXml.xslt -o nunitResult.xml