这是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多个项目。)