我部分找到了带参数的mstest解决方案: https://devnet.jetbrains.com/thread/471980
命令提示符(正常工作):
dotcover analyse /TargetExecutable="c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MsTest.exe" /TargetArguments="/testcontainer:c:\MyApps\Modules\UnitTests\bin\Debug\UnitTests.dll" /Output="C:\temp\AppCoverageReport.html" /ReportType="HTML"
然而,当使用XML时,我得到解析错误:
<?xml version="1.0" encoding="utf-8"?>
<AnalyseParams>
<TargetExecutable>c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MsTest.exe</TargetExecutable>
<TargetArguments>/testcontainer:c:\MyApp\Modules\UnitTests\bin\Debug\UnitTests.dll</TargetArguments>
<Output>C:\Temp\AppCoverageReport.html</Output>
<ReportType>html</ReportType>
</AnalyseParams>
我做错了什么?
答案 0 :(得分:1)
原来我错误地输入了xml文件的名称(类型)
dotcover analyse c:\Temp\coverangeconfig.xml => extra 'n'
而不是:
dotcover analyse c:\Temp\coverageconfig.xml
因此,要将dotCover与MsText.exe一起使用,请执行以下操作:
两者:见上面的代码。 确保MsTest属性&#34; / testcontainer&#34;在/ TargetArguments标记
下