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

时间:2015-09-30 23:41:58

标签: c# resharper xunit dotcover

我正在使用DotCover控制台运行程序检查代码覆盖率。这是我使用的命令行 -

C:。\ dotcover.exe封面/ TargetExecutable =“C:\ packages \ xunit.1.9.2 \ lib \ net20 \ xunit.runner.msbuild.dll“/ TargetArguments="C:\bin\myConfigFolder\My.Tests.dll"/Output="c:\temp\CoverageReport.html"/ ReportType =”HTML“

但我收到以下信息 -

JetBrains dotCover Console Runner v2.7.4.24。版权所有(c)2009-2015 JetBrains s.r.o.保留所有权利。

[JetBrains dotCover]覆盖会话开始[2015年9月30日下午4:22:46]

[JetBrains dotCover]覆盖会话结束时出现错误:无法启动应用程序。有关详细信息,请参见下文:

指定的可执行文件不是此OS平台的有效应用程序...

我使用的DLL来自Visual Studio,我的项目是一个用C#编写的简单测试项目。我试图从CMD控制台和Powershell运行命令行,但最终会出现相同的错误。

有人可以就此发表一些看法吗?

1 个答案:

答案 0 :(得分:1)

msbuild运行器不是可执行文件。它由MSBuild.exe调用。尝试使用xunit.runner.console