在配置Bamboo的时候,为了让Bamboo显示测试结果,需要让我们的XUnit将测试结果输出为XML文件,这不是问题,问题是Bamboo只支持解析NUnit格式的XML文件。那么有办法让XUnit输出NUnit格式的XML文件吗?答案是暂时没办法。但是有个替代方法,就是利用XSLT把XUnit的XML文件转换为NUnit的XML文件,为此,我们需要2样东西:

  1. 转换用的 .xslt 文件,可以从这里下载。
  2. xslt转换工具,可以用微软很久前发布的msxsl.exe

最后是相关的命令:

  • 运行测试输出XUnit的测试结果:

    dotnet test rootFolderOfTestProject -xml xunitResult.xml

  • 将XUnit的XML文件转换为NUnit的XML文件:

    msxsl.exe xunitResult.xml NUnitXml.xslt -o nunitResult.xml

留言

2016-10-08