最近我们将teamcity升级到2017.2,之后TC未能导入DotCover报告文件。我正在尝试运行XUNIT元运行器:https://raw.githubusercontent.com/JetBrains/meta-runner-power-pack/master/xUnit.net-dotCover/MRPP_xunit_dotcover.xml
并更新了这个参数: [string] $ dotCoverExecutable =“%teamcity.tool.JetBrains.dotCover.CommandLineTools.bundled%”
命令:write-host“## teamcity [importData type ='dotNetCoverage'tool ='dotcover'path ='$ outputFile']”
错误讯息: 没有可用于“dotcover”类型的.NET Coverage报告生成器。跳过的文件:[D:\ TCW \ 563efb8648d3acf2 \ xunitcoverage.dcvr]
我也尝试生成HTML报告并将html文件传递给## teamcity [importData,并收到此错误: 没有可用于“dotcover”类型的.NET Coverage报告生成器。跳过的文件:[D:\ TCW \ 563efb8648d3acf2 \ dotCoverReport.html]
请帮忙吗?
谢谢, Urivinty
答案 0 :(得分:1)
我可以通过在MRPP Xunit meta runner中添加以下行来解决问题。首先,我们需要配置代码覆盖引擎,如下所示:https://confluence.jetbrains.com/display/TCD10/Manually+Configuring+Reporting+Coverage
Write-Host" ## teamcity [dotNetCoverage dotcover_home =' $ dotCoverExecutable']"