Używam dotCover z NUnit3, aby uzyskać raporty zasięgu na naszym serwerze budowania. Potrzebujemy również danych wyjściowych z NUnit, aby pokazać wyniki testu. Czy istnieje sposób na uzyskanie zarówno szczegółów testu NUnit, jak i plików dotCover bez dwukrotnego uruchamiania NUnit? Czy muszę uruchomić NUnit dla szczegółowych testów, a następnie uruchomić dotCover z NUnit dla raportowania zasięgu?Jak uzyskać zarówno szczegóły testu, jak i zasięg za pomocą NUnit i dotCover?
10
A
Odpowiedz
0
Nie używam NUnit i nie wiem, czy to działa, ale znalazłem coś interesującego. Jeśli używasz najnowszej wersji DotCover (2017.1), spójrz na this documentation.
W sekcji „Wprowadzenie” można znaleźć:
Polecenie: dotCover analyse config.xml
a plik config.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>
Może możesz podać ścieżkę NUnit3 i to może działać?
Daje to wyniki pokrycia, a nie szczegóły dotyczące testowania jednostki. Stąd moje rozterki. Używam NUnit osobno, aby uzyskać wyniki UT w XML, ale nie mam możliwości, aby przetłumaczyć XML na HTML, który działa niezawodnie i został zaktualizowany w ciągu ostatnich kilku lat. –