运行 dotcover console runner 使用 xunit 作为目标可执行文件时遇到错误

Error encountered when running dotcover console runner using xunit as the target executable

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

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 控制台运行器 v2.7.4.24。版权所有 (c) 2009-2015 JetBrains s.r.o。保留所有权利。

[JetBrains dotCover] 报道 session 开始 [9/30/2015 4:22:46 PM]

[JetBrains dotCover] 覆盖率 session 已完成但出现错误:无法启动应用程序。详情见下文:

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

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

有人可以解释一下吗?

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