10
我正在用NUnit3運行dotCover來獲取構建服務器上的覆蓋率報告。我們還需要NUnit的詳細輸出來顯示測試結果。有沒有辦法讓NUnit的測試細節和dotCover的文件都沒有兩次運行NUnit?或者我需要運行NUnit進行詳細測試,然後運行帶NUnit的dotCover進行覆蓋報告?如何使用NUnit和dotCover同時獲得測試細節和覆蓋率?
我正在用NUnit3運行dotCover來獲取構建服務器上的覆蓋率報告。我們還需要NUnit的詳細輸出來顯示測試結果。有沒有辦法讓NUnit的測試細節和dotCover的文件都沒有兩次運行NUnit?或者我需要運行NUnit進行詳細測試,然後運行帶NUnit的dotCover進行覆蓋報告?如何使用NUnit和dotCover同時獲得測試細節和覆蓋率?
我不使用NUnit,我不知道它是否有效,但我發現了一些有趣的東西。如果您使用最新的DotCover版本(2017.1),請查看this documentation。
在「入門」部分,你可以發現:
命令:dotCover analyse config.xml
和3210文件。
<?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>
也許你可以指定你的NUnit3路徑,它可以工作?
這會給你覆蓋的結果,而不是單元測試的細節。因此,我的窘境。我單獨運行NUnit來獲取XML的UT結果,但我無法將XML轉換爲可以可靠工作並在過去幾年中進行更新的HTML。 –