Szybkie pytanie, jak utworzyć metodę uruchamianą tylko raz, zanim wszystkie testy w rozwiązaniu zostaną uruchomione.Globalna metoda inicjalizacji testu dla MSTest
50
A
Odpowiedz
88
Utwórz publiczną metodę statyczną, ozdobioną atrybutem AssemblyInitialize. Ramy test nazwać konfiguracji metoda raz testu:
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{}
Dla przerywaniem ITS:
[AssemblyCleanup]
public static void TearDown()
{}
EDIT:
Kolejny bardzo ważny szczegół: klasa do której należy ta metoda musi być ozdobiona [TestClass]
. W przeciwnym razie metoda inicjalizacji nie zostanie uruchomiona.
+3
Jeśli masz testy w więcej niż jednym zestawie, to MyTestInitialize zostanie wywołany więcej niż jeden raz podczas testu . – BenCr
Powiązane problemy
- 1. Błędy testu testowego z MSTest w VS2010
- 2. Programowo limit czasu testu w MSTest
- 3. może uruchomić mstest bez tworzenia wyników testu?
- 4. InternalsVisibleBrak pracy dla MSTest
- 5. MSTest ClassInitialize raz dla całej klasy
- 6. Funkcja (metoda) Java dostępna wszędzie (globalna)
- 7. Dołącz obraz do raportu z testu w MSTest
- 8. testu prywatnego metoda statyczna rzuca MissingMethodException
- 9. VS2012 - brakuje testu?
- 10. Awaria MSTest z wątków tła
- 11. MSTest - Jak zainicjować log4net dla projektu UnitTest?
- 12. Zamówienie inicjalizacji modułu Pythona?
- 13. xUnit.net: Globalna konfiguracja + rozpad?
- 14. Jak uruchomić pojedynczy przypadek testowy z MSTest
- 15. Globalna obsługa wyjątków dla usług Windows?
- 16. Metoda spock-ignore dla podklasy
- 17. Testowanie pola prywatnego przy użyciu MSTest
- 18. Wywołanie MSTest z PowerShell
- 19. Gdzie jest MSTest V2
- 20. Automatyzacja testu XCode dla IPhone
- 21. Wywoływanie trasy dla testu mocha
- 22. globalna konfiguracja w środowisku testowym django?
- 23. Czy lista inicjalizacji działa dla klas bazowych?
- 24. Brace inicjalizacji dla klasy z wirtualnym funkcji
- 25. Moduł Inicjalizacji Aplikacji dla IIS 7.5 wydanie
- 26. Szyny - uniwersalna funkcja globalna
- 27. xUnit Equivelant z MSTest za Assert.Inconclusive
- 28. MSTest i NHibernate
- 29. Jak RowTest z MSTest?
- 30. TeamCity Konfigurowanie MSTest 2012
Chciałbym wiedzieć, także :(Obecnie mam abstrakcyjną klasę bazową, z której każda dziedziczy testClass. Wewnątrz tej klasy mam metodę TestInitialize. Problem polega na tym, że ta metoda jest uruchamiana za każdym razem, gdy uruchamiany jest nowy test ! –
Niech ta abstrakcyjna klasa bazowa zaimplementuje konstruktor statyczny, który zostanie uruchomiony tylko raz, zanim którykolwiek z testów zostanie uruchomiony – mglmnc