Każdy Assert
pozwala zdefiniować error message
, który zostanie wydrukowany w przypadku błędu potwierdzenia, ale czy mogę w jakiś sposób dostarczyć komunikat, który zostanie wyświetlony w przypadku pomyślnego uruchomienia testu?Określ komunikat wyjściowy dla pomyślnego przypadku testowego
Odpowiedz
Można użyć metody użytkowej Assert.Pass
.
Powiedziałeś, że chcesz, aby ta informacja była używana przez ciągłe środowisko integracyjne. Prawdopodobnie twoje środowisko CI używa NUnit-console Runner?
Jeśli tak, zalecam korzystanie z wyjścia XML wygenerowanego podczas każdego uruchomienia testowego, a jego przykład można znaleźć pod numerem here.
Dane wyjściowe XML zawierają wyniki dla każdego testu. Nie powiedziałeś, z którego serwera CI korzystasz, ale powinno być proste zbudowanie kroku do procesu kompilacji, aby zaimportować ten plik XML i utworzyć go dla potrzebnych statystyk.
Dokładnie to robię, używając wyjścia XML. Ale dodatkowo chcę mieć pewne wiadomości wraz z testem – sll
Interesujące. Czy możesz podać mi przykład tego rodzaju wiadomości, która byłaby przydatna?Jeśli testy mijają, wiadomość prawdopodobnie zawsze byłaby taka sama ...? – razlebe
Podążając za przykładem Byłoby wspaniale mieć coś podobnego -
wystarczy użyć Console.WriteLine("Your message here");
które będą kierowane do wyjścia NUnit więc można zobaczyć test przeszedł komunikatów
thanx zrobiłeś mój dzień :) – zzzuperfly
Wydaje się nie działać z wersją NUnit zintegrowaną z SharpDevelop. –
Tylko dla aktualizacji ostatnich informacji ... teraz #develop pokazuje wyjście konsoli. :-) –
- 1. Określ plik wyjściowy cythonu
- 2. Pobierz plik testowego przypadku kątomierza
- 3. Capture xsl: komunikat wyjściowy w java
- 4. IntelliJ IDEA, okienko panelu testowego, zmaksymalizuj panel wyjściowy
- 5. jak stworzyć próbę w modelu przypadku testowego
- 6. komunikat w przypadku użycia Dołącz
- 7. intelliji lub studio android - skrót do stworzenia przypadku testowego metody
- 8. Czy mogę przekazać zestaw do przypadku testowego w DUnitX?
- 9. Komunikat wyjściowy T-SQL Podczas wykonywania w SSMS
- 10. Uzyskaj nazwę zestawu testowego BOOST TEST w przypadku testowym
- 11. Błąd limitu czasu do momentu pomyślnego wykonania
- 12. Czy jest możliwe użycie różnych @Before @After dla każdego przypadku testowego w JUnit?
- 13. Zmień katalog wyjściowy sbt
- 14. uzyskiwanie losowych obrazów dla skryptu testowego
- 15. Ustawianie zdjęcia profilowego dla użytkownika testowego
- 16. d3.js Określ tekst dla osi X
- 17. Określ ścieżkę wyszukiwania dla DllImport w .NET
- 18. Określ dopasowanie ścieżki negatywnej dla mapowania serwletów
- 19. Określ domyślną wartość dla typu odniesienia
- 20. Określ numer wiersza i kolumny dla UICollectionView
- 21. Określ #lang dla eval w Przekrętce
- 22. Określ wersję rustc wymaganą dla projektu Cargo
- 23. Określ dowolne rozpoczęcia i zakończenia dla cron
- 24. określ domyślną gałąź dla innego niż domyślny zdalnego dla przeciągnięcia
- 25. Zasięg wyjściowy szumu Perlina
- 26. Określ zdarzenie dwukrotnego kliknięcia dla formantu w Visual Studio Designer
- 27. nazewnictwa dla górnej przypadku Skróty
- 28. Określ ogólną jasność obrazu
- 29. WPF: Określ domyślne ustawienie wiązania
- 30. FxCop: Komunikat o supresji dla metody asynchronicznej
nie wiem, jak to osiągnąć, ale w Czy potrzebujesz tego? Istnieje punkt pokazujący śledzenie stosu błędów; co pomaga programistce w poprawieniu go. Nie widzę jednak punktu, w którym można wyświetlić niestandardowy komunikat o powodzeniu. –
Dla niektórych przypadków testowych chcę śledzić te informacje podczas wykonywania testów przy użyciu systemu ciągłej integracji, który utrzymuje logi dla każdej kompilacji. Również gdy chcę zobaczyć informacje o uruchomieniu testu, mogę po prostu uruchomić testy i zobaczyć te informacje w konsoli, zamiast obsługiwać w punkcie przerwania lub używając niektórych wyników, takich jak logowanie lub System.Diagnostics.Debug – sll