问题标签 [vstest.console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
489 浏览

.net - CoverletOutputFormat vstest.console

我需要设置工作服。在此之前,我正在尝试/p:CoverletOutputFormat=lcov设置vstest.console. 所以我成功地使用命令dotnet test --results-directory "./testresults" -l trx -c Release /p:CollectCoverage=true /p:CoverletOutputFormat=lcov进行设置。这个案子正在奏效。CoverletOutputFormatdotnet test

但目前我需要将它用于dotnet vstest

我的完整命令是: vstest.console MyFolder\MyDll.dll /ResultsDirectory:"./testresults" /Logger:trx /EnableCodeCoverage /p:CoverletOutputFormat=lcov 输出是:The argument /p:CoverletOutputFormat=lcov is invalid

0 投票
1 回答
85 浏览

azure-devops - 每个测试程序集的 VSTest 任务并行化

我有一个场景,我有多个测试程序集:TestAssembly1.dll、TestAssembly2.dll、TestAssembly3.dll、...这些程序集中的每一个都包含多个测试,但在一个程序集中,由于唯一的外部依赖关系,必须按顺序执行测试对于每个组件。

是否可以使用 VSTest 任务在 DevOps Server 2020 上的程序集级别上并行运行每个程序集?此任务使用 vstest.console.exe 并且它可以选择启用并行性,但据我了解,这会并行执行每个测试,而不是在程序集级别。

为了编写测试,我们使用 NUnit 3。

0 投票
0 回答
40 浏览

msbuild - 如何在具有 UWP 和 .NET Core / .NET 6 测试项目的解决方案文件上运行“dotnet test”?

我有一个解决方案,其中包含多个 .NET Standard、.NET Core、.NET 6,最后是UWP项目。

此外,我有所有的测试项目,包括 UWP 项目。

我的问题是,我无法在我的解决方案上运行dotnet test, 甚至dotnet build, 命令并让它实际工作。每次尝试dotnet在解决方案上使用命令时,都会出现以下异常:

每当我的解决方案中有一个 UWP 项目时,似乎都会发生这种情况。

这很令人沮丧,因为我希望有一种(想想构建系统)方法来恢复、构建和测试我的解决方案与多种项目类型。

为了对我的整个解决方案执行任何操作,我需要使用 MSBuild 命令进行构建操作,例如msbuild /t:restore, 或vstest.console针对我的 UWP 测试时的命令。当不针对 UWP 项目时,我可以像平常一样使用dotnet命令。

命令行操作是否dotnet不适合构建和测试像我这样的混合解决方案?或者有什么我想念的吗?