Jestem ciekawy, dlaczego konfiguracja urządzenia musi być statyczna? Bardziej intuicyjne wydaje mi się posiadanie zmiennych instancji na urządzenie, które współużytkuje czas życia urządzenia.Dlaczego metoda ClassInitialize musi być statyczna?
Tak, można je zainicjować w konstruktorze, ale zakładam, że są poza zasięgiem kontroli biegacza testowego.
Jakie wymagania konstrukcyjne lub filozofie określały, czy metoda ustawiania powinna być statyczna?
Dzięki, nie wiedziałem instancja została stworzona dla każdego testu. – ProfK
Nie sądzę, że metoda musi być statyczna, aby uruchomić tylko raz. Ramy testowe inicjują i poprawnie klasy testowe. Może łatwo wywołać metodę niestatyczną przed i po uruchomieniu wszystkich metod testowych. – d512
Jeśli nie byłby statyczny, inicjalizacji nie można udostępnić wszystkim instancjom testowym. To znaczy. jeśli musisz zainicjować fałszywą usługę używaną przez wszystkie testy. – user3285954