如何使用NUnit和dotCover获得测试细节和覆盖范围?

Ric*_*fer 10 nunit-console dotcover nunit-3.0

我正在使用NUnit3运行dotCover来获取构建服务器上的覆盖率报告.我们还需要NUnit的详细输出来显示测试结果.有没有办法同时获得NUnit测试细节和dotCover文件而不运行NUnit两次?或者我是否需要运行NUnit进行详细测试,然后使用NUnit运行dotCover进行覆盖率报告?

yan*_*kst 0

我不使用 NUnit,也不知道它是否有效,但我发现了一些有趣的东西。如果您使用最新的 DotCover 版本 (2017.1),请查看此文档

在“入门”部分,您可以找到:

命令:dotCover analyse config.xmlconfig.xml文件。

<?xml version="1.0" encoding="utf-8"?>
<AnalyseParams>
  <TargetExecutable>D:\Program Files\NUnit 2.6\bin\nunit-console.exe</TargetExecutable>
  <TargetArguments>D:\Projects\TheApplication\bin\Debug\AppTests.dll</TargetArguments>
  <Output>AppCoverageReport.html</Output>
  <ReportType>html</ReportType>
</AnalyseParams>
<Filters>
  <ExcludeFilters>
    <FilterEntry>
      <ClassMask>IntegrationTests</ClassMask>
    </FilterEntry>
  </ExcludeFilters>
</Filters>
Run Code Online (Sandbox Code Playgroud)

也许你可以指定你的 NUnit3 路径并且它可以工作?