Niedawno zaktualizowałem program Resharper 8 i gdy próbowałem uruchomić zestaw projektów. Testy te zawierają dwa zestawy testów integracyjnych, które wykorzystują IISExpress do uruchomienia strony internetowej, tworzenia żądań internetowych i sprawdzania odpowiedzi.Uruchamianie testów NUnit za pomocą Resharpera 8 podczas przechodzenia między projektami z powodu AppDomain
Uruchamianie ich w izolacji przebiega pomyślnie, a uruchomienie wszystkich testów zakończyłoby się sukcesem. Jednak po okresie oczekiwania drugi zestaw testów do wykonania zakończyłby się niepowodzeniem.
Dochodzenie ujawniło, że AppDomain.CurrentDomain.BaseDirectory
pozostaje jako pierwszy test do uruchomienia zamiast zmiany. Ponieważ testy integracji składają się z dwóch projektów, powoduje to awarię drugiego projektu, ponieważ nie może znaleźć żadnego z potrzebnych plików konfiguracyjnych.
Nie mogę znaleźć żadnej opcji wyłączenia tego odmiennego zachowania w programie Resharper 8, który wydaje się być zachowaniem flagi jednostki dziewiczej /domain:Single
. Skoro nie przejdziemy do wersji Resharper 7, czy ktokolwiek zna rozwiązanie tego problemu? I czy jest zamierzonym zachowaniem Resharpera 8 czy błędu?
+1 Ten sam problem tutaj. Twoja sugerowana zmiana ustawień działa również dla mnie. – Andomar
Dzięki, to mi pomogło. Ten problem nie został naprawiony w wersji 8.0.1 BTW. Może być naprawiony w późniejszej wersji. –
Zobacz odpowiedź @Paul Stuart poniżej, aby uzyskać bardziej szczegółowe ustawienia, aby wyeliminować ten błąd. (To obejście działa jednak). – stannius