我们如何使用dotCover在单个Visual Studio解决方案中获得多个应用程序的代码覆盖率? (命令行)

时间:2019-05-23 23:17:54

标签: resharper dotcover

这是JetBrains关于单个应用程序的说明:

<?xml version="1.0" encoding="utf-8"?>
<AnalyseParams>
  <TargetExecutable>D:\Program Files\NUnit 2.6\bin\nunit-console.exe</TargetExecutable>
  <TargetArguments>AppTests.dll AppTests2.dll AppTests3.dll</TargetArguments>
  <TargetWorkingDir>D:\Projects\TheApplication\bin\Debug</TargetWorkingDir>
  <Output>AppCoverageReport.html</Output>
  <ReportType>html</ReportType>
</AnalyseParams>

来源:https://www.jetbrains.com/help/dotcover/Running_Coverage_Analysis_from_the_Command_LIne.html

我们的Visual Studio解决方案具有多个应用程序(在单个Visual Studio解决方案中),我们希望在Jenkins构建中获得代码覆盖率。我们希望将其集成到我们的CI / CD管道中(因此寻求命令行解决方案)。这类似于在Visual Studio IDE中运行整个解决方案。

(这些应用程序显然共享公共库项目,但是我们希望所有C#项目每个报告一次。我们宁愿避免手动维护多个XML配置文件并合并结果,即每个C#项目一个XML,因为我们拥有50多个项目。)

0 个答案:

没有答案