我正在使用DotCover控制台运行程序检查代码覆盖率。下面是我使用的命令行-
C:.dotcover.exe cover/TargetExecutable="C:packagesxunit.1.9.2libnet20xunit.runner.msbuild.dll"/targetargegs ="C:binmyConfigFolderMy.Tests.dll"/Output=" C: tempCoverageReport.html"/ReportType="HTML"
但是我得到下面的信息-
JetBrains dotCover Console Runner v2.7.4.24。JetBrains s.r.o版权所有
[JetBrains dotCover] Coverage session started [9/30/2015 4:22:46 PM]
[JetBrains dotCover]覆盖会话结束时出现错误:Can't start application。
指定的可执行文件不是这个操作系统平台的有效应用程序…
我使用的DLL来自Visual Studio,我的项目是一个用c#编写的简单测试项目。我试过从CMD控制台和Powershell运行命令行,但最终出现同样的错误。
有人能解释一下吗?
msbuild运行程序不是可执行文件。它由MSBuild.exe调用。尝试使用xunit.runner.console
包