首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在dotcover命令行中指定NUnit-console.exe的参数

如何在dotcover命令行中指定NUnit-console.exe的参数
EN

Stack Overflow用户
提问于 2020-04-03 02:47:00
回答 1查看 301关注 0票数 0

我正在使用nunit和dotCover进行代码覆盖,如果我们运行nunit-console.exe,我们需要提供如下参数:

代码语言:javascript
复制
& $nunit /nothread /noshadow /labels /domain=None /trace=Info /framework=net-4.0 /process=Separate

其中$nunit是nunit-console.exe的路径,但是我正在使用dotcover命令行运行nunit-console.exe,并且我提供了以下参数

代码语言:javascript
复制
&$dotcover cover /TargetExecutable=$testRunner /TargetArguments=$test /Output="D:\JetBrains.dotCover.CommandLineTools.2019.3.4\TestReport\$testName.dcvr" 

其中testrunner是nunit-console.exe,$test有到test.dll的路径,但测试在Nunit.exe (UI应用程序)中运行时没有通过,它们正在通过。

有没有办法将所需的参数传递给dotcover脚本中的nunit?因此,当dotcover覆盖nunit时,它将使用指定的参数运行。我尝试了一些这样的变通方法,但它不起作用&$dotcover cover /TargetExecutable=$testRunner /TargetArguments=$test /nothread /noshadow /labels /domain=None /trace=Info /framework=net-4.0 /process=Separate /Output="D:\JetBrains.dotCover.CommandLineTools.2019.3.4\TestReport\$testName.dcvr"

但是它显示了这个错误:

代码语言:javascript
复制
[JetBrains dotCover] Not used command line parameter: 'nothread'
[JetBrains dotCover] Not used command line parameter: 'noshadow'
[JetBrains dotCover] Not used command line parameter: 'labels'
[JetBrains dotCover] Not used command line parameter: 'domain'
EN

回答 1

Stack Overflow用户

发布于 2020-04-04 02:34:30

您只需引用NUnit控制台的参数即可。

代码语言:javascript
复制
&$dotcover cover /TargetExecutable=$testRunner /TargetArguments="$test /nothread /noshadow /labels /domain=None /trace=Info /framework=net-4.0 /process=Separate" /Output="D:\JetBrains.dotCover.CommandLineTools.2019.3.4\TestReport\$testName.dcvr"

$test本身是否有可能包含引号或空格?在这种情况下,您需要引用它,并确保将引号内的引号转义。这取决于你使用的是什么命令行,但你可能想要像这样的东西……

代码语言:javascript
复制
&$dotcover cover /TargetExecutable=$testRunner /TargetArguments="\"$test\" /nothread /noshadow /labels /domain=None /trace=Info /framework=net-4.0 /process=Separate" /Output="D:\JetBrains.dotCover.CommandLineTools.2019.3.4\TestReport\$testName.dcvr"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60998899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档