Kiedy uruchamiam test jednostkowy z ReSharper
mój AppDomain.CurrentDomain.SetupInformation
mieć ścieżkę: C:Users%USERNAME%AppDataLocalTemphwa3yebt.mas<project>.config
(Słownik tymczasowy IIS) i to nie działa i rzuca System.IO.FileNotFoundException
ponieważ nie można znaleźć pliku konfiguracyjnego.
Plik konfiguracyjny ma opcję Kopiuj do katalogu wyjściowego: Kopiuj zawsze (nie jestem pewien, czy jest to wymagane)
ale kiedy uruchamiam test jednostkowy z eksploratora testów Visual Studio AppDomain.CurrentDomain.SetupInformation
mieć ścieżkę: C:/Repository/<project>/bin/debug
i to działa.
Co powinienem zrobić, aby uciec ReSharper
testy jednostkowe?
Odpowiedzi:
0 dla odpowiedzi № 1Może to być spowodowane tym, że Reshaper ma kopię w tlewłączony domyślnie. Oznacza to, że test zostanie przeprowadzony z innej lokalizacji, a następnie wyświetli domyślną ścieżkę wyjściową. Możesz to wyłączyć, usuwając to ustawienie domyślne.
ReSharper> Opcje ...> Narzędzia> Testowanie jednostek> Testowane zestawy kopii w tle
0 dla odpowiedzi nr 2
Czek Resharper uruchamia UnitTest z innej lokalizacji