Wiem, że generalnie nie powinieneś polegać na zamówieniu testów jednostkowych, ale czy w Xunit można uruchomić testy w określonej kolejności?W xUnit.net, czy możliwe jest uruchomienie testów w kolejności?
Odpowiedz
W naszym projekcie Samples znajduje się próbka o nazwie PrioritizedFixtureSample, która pozwala kontrolować zamawianie testów.
Zobacz próbek w naszym najnowszym wydaniu: http://xunit.codeplex.com/Release/ProjectReleases.aspx
Nie, nie wierzę w to, ale testy jednostkowe z definicji powinny być niezależne, więc zamówienie nie powinno mieć znaczenia:. Tam, gdzie masz naturalną zależność, której nie możesz rozdzielić, sugerowałbym połączenie testów w jedną całość z wieloma zapewnieniami.
xUnit.net nie zapewnia sposobu zamówienia testów.
Niektóre inne ramy jednak. Na przykład w mbUnit możesz dołączyć właściwość testową do właściwości Order. Wielu purystów z branży TDD uważa, że jest to nadużycie, a każdy test, który wymaga zamówienia, powinien zostać połączony w oddzielny test jednostkowy, ale wiele osób uważa, że w pewnych okolicznościach można zamówić testy.
- 1. Czy możliwe jest uruchamianie testów testowych Common Test w losowej kolejności?
- 2. Czy Jenkins obsługuje XUnit.Net?
- 3. Czy w Maven możliwe jest przeprowadzanie testów integracyjnych w oddzielnym folderze z testów jednostkowych?
- 4. Czy w Xunit.net można łatwo porównać dwie kolekcje bez uwzględniania kolejności przedmiotów?
- 5. Czy możliwe jest uruchomienie mechanizmu udostępniania zaćmienia p2 * * lokalnie *?
- 6. Czy możliwe jest uruchomienie zatrzymanego kontenera z innego kontenera?
- 7. Kombinatorowe dane w xUnit.NET?
- 8. Parametryzacja testu w xUnit.net podobna do NUnit
- 9. Czy możliwe jest ustawienie [OneTimeSetup] dla WSZYSTKICH testów?
- 10. Czy mogę uniemożliwić uruchomienie usługi @OnApplicationStart podczas testów?
- 11. Czy TCP jest dostarczany w kolejności?
- 12. xUnit.net: Globalna konfiguracja + rozpad?
- 13. Możliwe jest uruchomienie instancji osadzonej węzła Apache Spark?
- 14. Czy możliwe jest wykonywanie testów Nose tylko testów, które są podklasami TestCase lub TestSuite (jak unittest.main())
- 15. Czy jest możliwe uruchomienie capibara-webkit (np. Forked webkit_server) na Heroku Cedar?
- 16. Ruby - Wykonywanie testów w losowej kolejności z prowizją
- 17. Czy możliwe jest ograniczenie ilości współbieżnych kompilacji w Travis-CI
- 18. czy możliwe jest porównanie wyników testów z dwóch niesekwencyjnych miejsc pracy w jenkins?
- 19. Czy jest możliwe aby uruchomić kod po zakończeniu wykonywania wszystkich testów w MSTest
- 20. Czy w JavaScript jest możliwe metaprogramowanie?
- 21. Czy jest możliwe użycie "number_to_currency" w kontrolerze?
- 22. Czy możliwe jest rozszerzenie tablic w C#?
- 23. Czy jest możliwe utworzenie IME w WinRT?
- 24. Czy możliwe jest przeciążenie operatorów w C?
- 25. Czy możliwe jest metaprogramowanie w C#?
- 26. Czy jest możliwe odtworzenie ścieżki w CAKeyFrameAnimation?
- 27. Czy jest możliwe użycie CallerMemberNameAttribute w f #
- 28. xUnit.net nie przechwytuje wyjścia konsoli
- 29. Możliwe przemieszczenie dzieci węzła Bazy Firebase w odwrotnej kolejności?
- 30. Czy istnieje sposób na uruchomienie testów w oddziale git podczas pracy nad innym?
w skrócie, drugi parametr do '[]' Fakt atrybutem jest metoda o nazwie 'TestPriority' co samo w sobie trwa liczbę całkowitą (podpisany) reprezentujących Zakon testy. Ilustracja A: '[Fact, TestPriority (5)]'. Na wszelki wypadek, gdybyś nie chciał pobierać i ładować przykładowego projektu ... – Kezzer
'Fact' nie ma już właściwości' TestPriority'. –
Nie sądzę, że kiedykolwiek był w samym xUnit, sprawdź przykładowy egzemplarz Brada, kod atrybutu jest tam. –