Mam wiele testów selenu, które trwały prawie 6 godzin. Po wykonaniu kilka z nich nie powiodło się z powodu błędu limitu czasu lub nieuniknionych błędów. W tym przypadku chcę uruchomić tylko nieudane testy. Używam teamcity do przeprowadzania testów nunit. Każdy pomysł, jak mogę ponownie uruchomić tylko nieudane testy.Jak uruchomić tylko nieudane testy dla nunitów w build teamcity
Odpowiedz
Istnieje możliwość uruchomienia nieudane testy pierwszy w ramach integracji TeamCity za NUnit - ale nie można ograniczyć je do testów tylko upadających, nic tak zbudowany jest w
Masz kilka opcji tutaj moim zdaniem.
- Skorzystaj z Selenium grid/innej infrastruktury, aby równolegle uruchamiać testy Selenium w celu skrócenia czasu testu. To wydaje się być przyczyną twojego problemu: obecnie czas wykonania pełnego testu jest wygórowany. Jeśli możesz szybko uruchomić testy Selenium, nie musisz ich uruchamiać selektywnie. Generalnie korzystanie z wbudowanego nUnit runner jest złym wyborem długoterminowym, ponieważ nie pozwala na równoległość.
- Na podstawie zaobserwowanych awarii określ urządzenia testowe nUnit i wykonaj niestandardowy przebieg NUnit, w którym po prostu przekazujesz te urządzenia testowe do ponownego uruchomienia - znowu nie ma żadnej integracji i musisz użyć wiersza poleceń nUnit runner .
Istnieje kilka opcji w zależności od używanej struktury testowania, dzięki czemu można przeprowadzać testy uruchamiania na bardziej elastycznych kryteriach przy użyciu opcji wiersza poleceń. Zastosowaliśmy to obejście w naszym niestabilnym środowisku testowym.
Z NUnit możliwe jest użycie przefiltrowanego pliku wyjściowego (zgodnie z testem zakończonym niepowodzeniem) jako podanej listy testowej do następnego uruchomienia. Istnieją różne sposoby, aby pobrać i ustawić listę można znaleźć szczegóły tutaj: https://github.com/nunit/docs/wiki/Console-Command-Line
Istnieją dwa szybkie opcje:
- Państwo zapisać/dodać listę z nieudanych prób w pliku (z wykorzystaniem skryptu PowerShell)
- czytać ostatni plik testowy wynik i użyć gdzie klauzula uzyskać nieudane testy
Przy każdym uruchomieniu listę badań powinny kurczyć się.
Bądź świadomy:
- buduje nie są łatwe porównywalne (TeamCity szacuje czas realizacji lub jeśli masz warunki awarii w oparciu o zmiany metrycznych)
- (nowy) błędy w innych testach pozostanie niewykryty do czasu ponownego uruchomienia wszystkich testów
- 1. Jak uruchomić testy integracji?
- 2. Angular-cli build (ng build) na Teamcity
- 3. Zintegruj niestandardowe testy w TeamCity
- 4. TeamCity vs Team Build
- 5. Nie można uruchomić testów nunit z teamcity
- 6. Jak uruchomić etapu budowy warunkowo w TeamCity
- 7. Node.js Kue, jak ponownie uruchomić nieudane zadania
- 8. Jak włączyć agent Teamcity dla Build Tools 2013
- 9. TeamCity nie powodują automatyczne Build
- 10. Jak ponownie uruchomić nieudane scenariusze przy użyciu ogórka?
- 11. TeamCity zintegrowane z projektami Xcode (BUILD RUNNER)
- 12. Jak skonfigurować TeamCity, aby uruchamiał tylko testy jednostkowe dla określonych kategorii?
- 13. Jak mogę ponownie uruchomić nos tylko testy, które się nie powiodło?
- 14. Jak mogę uruchomić testy Androida z sbt?
- 15. Oczekiwane testy build-failure w CMake
- 16. Jak uruchomić testy Jasmine w przeglądarce?
- 17. Czy można skonfigurować Travis, aby uruchomić testy dla kilku języków?
- 18. Jak uruchomić testy dla aplikacji wielokrotnego użytku django?
- 19. Python 2.7, PIP: "Nieudane budowanie koła dla ..."
- 20. Stworzyłem testy NUnit, teraz jak je uruchomić?
- 21. Jak uruchomić określone testy za pomocą SBT Jenkins Plugin dla testu ScalaTest
- 22. Jak uruchomić testy Karma z kontenera dokowanego?
- 23. Korzystając z Mavena, jak uruchomić określone testy?
- 24. Jak uruchomić wszystkie moje testy PHPUnit?
- 25. Jak uruchomić QUnit testy z wiersza poleceń?
- 26. Jak mogę szybciej uruchomić testy RoR?
- 27. Jak uruchomić testy TestNG wskazujące na słoik
- 28. g ++ -fsyntax tylko testy
- 29. Jak skonfigurować Teamcity do ignorowania niektórych testów?
- 30. Jak uruchomić testy sekwencyjnie w Xcode 6 beta3
nUnit runner 3 obsługuje teraz równoległe działanie – John