我正在使用Windows批处理文件从我们的TFS2015版本运行dotCover,如下所示:
E:\ JetBrains \ Installations \ dotCover05 \ dotCover.exe分析coverage.xml
但是我收到错误"无效的开关" e"
我们在构建服务器上运行最新版本的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
由于
答案 0 :(得分:1)
我经过一些试验和错误后设法解决了这个问题。
在我的coverage.xml文件中,我将/ testcontainer添加到< TargetArgument />节点如下。
<TargetArguments>/testcontainer:E:\TfsData\Build\_work\DEV\CoreLibraryTests\bin\Release\CoreLibraryTests.dll</TargetArguments>
现在一切正常。