Używam Visual Studio 2015 z NUnit 2.6 i jestem w stanie uruchomić moje testy jednostkowe z interfejsu użytkownika i zobaczyć pokrycie kodu w Visual Studio - Moje rozwiązanie zawiera około 10 projektów.
Chciałbym móc napisać ten proces iwywołaj go z wiersza poleceń, ale kiedy przeglądam argumenty wiersza poleceń NUnit, nie widzę niczego związanego z pokryciem kodu. A dokumentacja nie wydaje się być tutaj bardzo przyjazna.
Jakie konkretne argumenty wiersza polecenia należy użyćuruchomić wszystkie testy jednostkowe NUnit w moim rozwiązaniu, z poziomu wiersza poleceń, i zlecić raportowanie numeru kodu (najlepiej w pliku wyjściowym w formacie do odczytu maszynowego - na przykład XML lub JSON)?
Odpowiedzi:
0 dla odpowiedzi № 1Poniżej znajduje się część skryptu, który wykonuje test nunit za pomocą wiersza polecenia.
mkdir %cd%TestResults
"E:toolsNUnit-3.2.1binnunit3-console.exe" ".pathtothe assembly file some.dll" "--result:.TestResultsTestResult.xml;format=nunit2"
Używam tego w naszej ciągłej integracji,i był problem ze zgodnością (z dalszym krokiem, który przetwarza dane do opublikowania), więc musiałem przekonwertować plik wyjściowy do pliku wyjściowego w formacie nunit2.
UWAGA: plik wyjściowy nie zawiera jednak statystyk pokrycia kodu. Musisz przekazać ten plik do narzędzia takiego jak SONARQube, aby uzyskać te statystyki, IMHO