2016-07-11 47 views
6

Używam polecenia "dotnet test" w celu uruchomienia testów (uruchamianie ich jako "Test Visual Studio" kończy się niepowodzeniem z jakiegoś dziwnego powodu). Generuję dane dotyczące zasięgu, jak poniżej:Publikowanie zasięgu kodu nie działa w TFS 2015/Visual Studio Team Services (był VS Online)

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Dynamic Code Coverage Tools\CodeCoverage" collect /output:code.coverage dotnet test "test\path_to_unit_tests_project\project.json" 
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Dynamic Code Coverage Tools\CodeCoverage" analyze /output:code.coverage.xml code.coverage 

Dodałem punkt "Publikowanie wyników pokrycia kodu". Kompilacja zakończy się pomyślnie, ale w sekcji "Zasięg kodu" widzę "Brak danych dotyczących zasięgu kodu budowania". W tym samym czasie widzę * .coverage i * .coverage.xml jako dodatkowe artefakty.

Czy można wypełnić tę sekcję danymi pochodzącymi z zewnętrznego narzędzia do obsługi kodu (a nie z etapu testu VS)? Jeśli nie, czy można utworzyć nową kartę z własnym raportem o pokryciu kodu (jak poniżej)? enter image description here

Odpowiedz

6

Obsługa tylko VSTS, aby pokazać wyniki pokrycia kodu opublikowane przez "Publikuj wyniki pokrycia kodu" na razie w formacie "JaCoCo" lub "Cobertura". Jeśli zasięg jest w innym formacie, plik wyników pokrycia zostanie opublikowany, ale raport nie zostanie wyświetlony.

Przeglądaj Code Coverage raportów w internecie

Nowa zakładka Code Coverage został włączony na stronie podsumowania budować. Użytkownicy ładujący dane pokrycia kodu w formatach Jacoco lub Cobertura będą mogli przeglądać raport HTML wygenerowany przez narzędzie w karcie Pokrycie Kod .

zobacz ten link do informacji: 2016-Jul-7 Release Notes

I nie jest jakiś sposób, aby utworzyć zakładkę pokazano niestandardowy raport pokrycia kodu do teraz.

+0

Niesamowite, dzięki. Myślę, że ten link (zwłaszcza komentarz nanivijay) jest również przydatny. – frizik

+2

Jest prawie w maju 2017 r., Czy Microsoft VSTS nie obsługuje wyświetlania własnych raportów na temat zasięgu kodu natywnego? #poważnie –