Mam kilka testów jednostkowych i otrzymałem dane dotyczące pokrycia kodu. Teraz chciałbym móc wyświetlić dane o zasięgu kodu poza visual studio, powiedzmy w przeglądarce internetowej. Ale kiedy eksportuję zasięg kodu do pliku xml, nie mogę z nim nic zrobić. Czy są tam czytelnicy? Czy muszę napisać parser xml, a następnie wyświetlić go tak, jak chcę (wydaje się, że jest to strata, ponieważ visual studio już to robi.) Wydaje się trochę głupio, że trzeba zrobić zrzut ekranu wyników mojego pokrycia kodu jako mój "raport" Sugestie ?Wyświetlanie wyników pokrycia kodu poza programem Visual studio
Odpowiedz
używam NCover zrobić całe pokrycia kodu i masz możliwość łatwo wyeksportować wyniki
bym sugerujemy zainstalowanie wspaniały testowanie Jamie Cansdale za dodatek TestDriven.NET następnie kliknij prawym przyciskiem myszy na projekcie testowym ... test z pokryciem i możesz wyeksportować raport NCover jako html.
HTH,
Dan
Nie mogę mówić za treść eksportowanego XML, ale byłoby oczekiwać, że zawierają dane pokrycia jako podsumowanie.
Zwykle w przypadku danych XML, takich jak te, które chcesz zobaczyć na stronie przeglądarki internetowej, należy przekonwertować je na format HTML, pisząc i uruchamiając niestandardowy skrypt XSLT. Prawdopodobnie dostaniesz tekst HTML i tabele zawierające twoje dane.
Jeśli chcesz zobaczyć dane pokrycia jako dekoracje nałożone na kod źródłowy, myślę, że masz o wiele trudniejszy problem.
Można użyć narzędzia NDepend i visualize code coverage results importowane z NCover, dotCover lub Visual Studio pokrycia. Narzędzie może pokazać code coverage vs. lines of code w kolorowej treemapie. Ta funkcja jest szczególnie przydatna do przeglądania na pierwszy rzut oka, która część kodu jest dobrze zakodowana lub nie w testach.
Można również napisać i stosować w sposób ciągły code rules written over LINQ queries (CQLinq) jak:
From now, all types added or refactored should be 100% covered by tests
// <Name>From now, all types added or refactored should be 100% covered by tests</Name>
warnif count > 0 from t in JustMyCode.Types where
// Match methods new or modified since Baseline for Comparison...
(t.WasAdded() || t.CodeWasChanged()) &&
// ...that are not 100% covered by tests
t.PercentageCoverage < 100
let methodsCulprit = t.Methods.Where(m => m.PercentageCoverage < 100)
select new { t, t.PercentageCoverage, methodsCulprit }
...lub też:
- Types that used to be 100% covered but not anymore
- C.R.A.P method code metric
- Complex methods partially covered by tests should be 100% covered
Panel Szukaj według Coverage może generować takie zapytania Kod nad LINQ i wyświetla Natychmiast dopasowane elementy kodu:
Narzędzie może również zbudować HTML/javascript reports, które pokaże zasad kodowych naruszonych lub wyników zapytań kodowych.
może pomóc: można otworzyć wszystkie dane echem w okienku Wyniki Code Coverage i skopiuj & wkleić go do programu Excel ...
Nie dotyczy to Visual Studio Professional, w którym funkcja Code Coverage nie została uwzględniona. – JacobE
Czy to wymaganie? –
Jest to narzędzie o nazwie wizualna Coverage (https://github.com/jsargiot/visual-coverage). Zajmuje plik .coverage jako dane wejściowe i może wyeksportować go do koniczyny lub html.
strona na github pokazuje, jak wykonać i jeśli jesteś ciekaw, można spojrzeć na kod ...
Należy pamiętać, że zasięg wizualny nie generuje prawidłowych wartości dla projektów C++ – TomSmartBishop
To narzędzie https://github.com/danielpalme/ReportGenerator szybko generować raporty HTML z pliku pokrycia. Działa całkiem dobrze i nie wymaga skomplikowanych działań, może być łatwo włączony do procesu kompilacji.
- 1. Narzędzie do pokrycia kodu dla Visual Studio TDD Project
- 2. Test pokrycia kodu w Visual Studio 2010? W jaki sposób?
- 3. Tworzenie XNA poza Visual Studio
- 4. Jak tworzyć aplikacje JS w stylu Metro Windows 8 poza programem Visual Studio?
- 5. Wyrównywanie kodu/marginesu kodu w Visual Studio
- 6. Wtyczka kodu kodu Visual Studio dla C++
- 7. Wyświetlanie możliwych kontynuacji akordów w Visual Studio
- 8. Wykrywacz rozwiązania Visual Studio poza pamięcią
- 9. Wyświetlanie rozszerzonego kodu kompilatora - C++
- 10. Jak mogę uruchomić Jacoco w Androidzie studio dla pokrycia kodu
- 11. Aplikacja Ankhsvn nie jest zintegrowana z programem Visual Studio 2010
- 12. Uzyskaj statystyki pokrycia kodu IOS
- 13. Wykluczanie właściwości automatycznych z zakresu kodu w Visual Studio 2015
- 14. odczytywanie pamięci poza programem bez usterek segmentów
- 15. Atrybut składni filtru dla pokrycia kodu w TeamCity
- 16. Generowanie kodu z rozszerzenia Visual Studio
- 17. Dostawcy kodu źródłowego projektu w Visual Studio?
- 18. Program do edycji kodu Visual Studio
- 19. Pisanie kodu Excel VBA w Visual Studio
- 20. Wyłączanie powiadomienia aktualizacji kodu Visual Studio
- 21. Okno porównania kodu Visual Studio Code
- 22. Zwijanie kodu javascript w visual studio
- 23. Profilowanie kodu w Visual Studio 2005
- 24. Ignoruj zasady analizy kodu w Visual Studio
- 25. Analiza kodu brakuje Visual Studio 2008
- 26. Generowanie kodu równoległego Cuda w Visual Studio
- 27. Jak wyeksportować ustawienia kodu Visual Studio?
- 28. Tworzenie kodu MATLAB w Visual Studio
- 29. Resharper - Powrót do szablonów kodu Visual Studio
- 30. Fragmenty kodu Visual Studio dodatkowe linie
Dlaczego -1 głosowanie? –