2015-11-26 14 views
6

Kiedy biegnę testów jednostkowych z ReSharper mój AppDomain.CurrentDomain.SetupInformation mieć ścieżka: C:\Users\%USERNAME%\AppData\Local\Temp\hwa3yebt.mas\<project>.config (Słownik temp IIS) i to nie działa i rzuca System.IO.FileNotFoundException poniewaz nie mogę znaleźć plik konfiguracyjny.ReSharper ale mają źle lokalizacja i brakuje pliku konfiguracyjnego (ApplicationBase)

plik konfiguracyjny ma Skopiuj do katalogu wyjściowego: Kopiuj zawsze (nie jestem pewien, czy jest to wymagane)

ale gdy uruchamiam testów jednostkowych z Visual Studio testu Explorer AppDomain.CurrentDomain.SetupInformation mieć ścieżkę: C:/Repository/<project>/bin/debug i to działa.

Co powinienem zrobić, aby uruchomić testy jednostkowe ReSharper?

Odpowiedz

0

Może to być spowodowane tym, że program Reshaper domyślnie ma włączone kopiowanie w tle. Oznacza to, że test zostanie uruchomiony z innej lokalizacji, a następnie wyświetli domyślną ścieżkę wyjściową. Możesz wyłączyć tę opcję, usuwając tę ​​wartość domyślną.

ReSharper> Opcje ...> Narzędzia> Unit Testing> zespoły Cień-copy testowane

+5

Wyłączyłem ale to nie rozwiązuje problemu – patrykujawski

+1

ten sam problem, że opcja tak naprawdę tego nie naprawiła. AppDomain.CurrentDomain.SetupInformation.ConfigurationFile punktów na C: \ Users \ [użytkownik] \ AppData \ Local \ Temp \ n0mthe3j.lik \ [guid] .config –

Powiązane problemy