得到错误"无效的开关" e"运行dotCover时

时间:2016-08-10 10:50:54

标签: code-coverage dotcover

我正在使用Windows批处理文件从我们的TFS2015版本运行dotCover,如下所示:

E:\ JetBrains \ Installations \ dotCover05 \ dotCover.exe分析coverage.xml

但是我收到错误"无效的开关" e"

enter image description here

我们在构建服务器上运行最新版本的dotCover(仅在昨天下载)。我们还在构建服务器上运行VS 2015 Community Edition(以免在我们的构建服务器上使用许可证)。

coverage.xml文件包含以下条目。

packagingOptions {
    exclude  'jsr305_annotations/Jsr305_annotations.gwt.xml'
    exclude  'build-data.properties'
 }

当我直接从命令行调用MSTest.exe时,它可以正常工作,即

" E:\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ MSTest.exe" /testcontainer:CoreLibraryTests\bin\Release\CoreLibraryTests.dll

所以问题似乎是dotCover如何使用coverage.xml文件中提供的参数启动MSTest.exe

由于

1 个答案:

答案 0 :(得分:1)

我经过一些试验和错误后设法解决了这个问题。

在我的coverage.xml文件中,我将/ testcontainer添加到< TargetArgument />节点如下。

<TargetArguments>/testcontainer:E:\TfsData\Build\_work\DEV\CoreLibraryTests\bin\Release\CoreLibraryTests.dll</TargetArguments>

现在一切正常。