Scenariusz. Język C#, Testowanie przy użyciu VS2008 Unit framework frameworkUnitTestowanie klas statycznych
Mam klasę statyczną ze statycznym konstruktorem i 2 metody. Mam 4 metody testowe napisane, aby przetestować całą klasę. Mój statyczny konstruktor ma kilka ważnych inicjalizacji.
Teraz, jeśli uruchomię wszystkie 4 przypadki testowe w tandemie, statyczny konstruktor będzie wywoływany tylko na początku. Na końcu każdego przypadku testowego nie ma takiej rzeczy nazywanej statycznym destruktorem, więc informacje o stanie w konstruktorze są przenoszone również do następnego przypadku testowego jednostki jednostkowej Jakie jest obejście tego problemu.
Hej, spójrz, odpowiedź na pytanie zamiast "nie rób tego". – deltree
Działa dobrze, jednak musiałem ręcznie zadeklarować statyczny pusty konstruktor w klasie (nawet jeśli normalnie nie jest potrzebny). –
Dlaczego parametry są używane w konstruktorze statycznym? Czy możemy go nazwać 'ci.Invoke (null, null);'? – SerG