c# - 索引 2 处的路径中的卷分隔符 char ':' (0x3A) 无效
问题描述
我正在 PowerShell 中编写 dotCover 脚本来生成覆盖率报告。
$testRunner="C:\Program Files (x86)\NUnit 2.6.2\bin\nunit-console.exe"
$dotcover="D:\JetBrains.dotCover.CommandLineTools.2019.3.4\dotcover.exe"
$testContainers="D:\path\to\test.dll"
foreach($test in $testContainers)
{
$testAssembly = Get-Item $test
$namespace = $testAssembly.BaseName -replace ".tests", ""
$testName = $testAssembly.Name
$testDirectory = (Split-Path $test -Parent)
$testReport ="D:\temp\$testName.trx"
&$dotcover cover /TargetExecutable =$testRunner /Filters ="-:$namespace.Tests;+:class=$namespace" /TargetArguments =$test /resultsFile="$testReport" /Output ="D:\temp\$testName.dcvr" /LogFile ="D:\DotCover.log.txt"
}
它给出以下错误:
JetBrains dotCover Console Runner 2019.3.4. Build 777.0.20200227.100227
Copyright (c) 2009-2020 JetBrains s.r.o. All rights reserved.
Parameter 'XmlConfigurationFile' has invalid value.
Invalid volume separator char ':' (0x3A) in path at index 2.
Type 'dotCover help' for usage.
如何根据标准解决此命令只是我缺少什么?
解决方案
我发现错误这一行>>>"-:$namespace.Tests;+:class=$namespace"
应该写成>>"-:$namespace.Tests;-:class=$namespace"
推荐阅读
- php - Laravel Permission 中间件总是返回 403 Forbidden
- c# - 实体框架 - 选定条目上的嵌套选择查询
- reactjs - 如何性能测试反应 js 应用程序?
- asp.net - 我应该检查什么来确定用 aspx 开发的 web 是否可以迁移到 linux?
- r - R中的基本绘图,日期选择特定值
- python - 当客户端在 NAT 后面时如何接收数据,例如路由器 - Python
- nginx - 为什么我创建新的配置文件时 nginx 会给出错误 404 未找到?
- android - 任务完成时的 MvvmCross / MvxNotifyTask 回调
- database - Oracle Apex 19 中的进度向导:如何设置页面进度?
- javascript - 测试 gRPC 功能