使用xunit作为目标可执行文件运行dotcover控制台运行程序时遇到错误



我正在使用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

最新更新