testowych, które używają podróbek Microsoft Framework niepowodzeniem z wyjątkiem: Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException: Nie można rozwiązać ścieżkę profiler z COR_PROFILER_PATH i Zmienne środowiskowe COR_PROFILERTesting.Fakes Wyjątek: Nie można rozwiązać ścieżkę profiler z COR_PROFILER_PATH i COR_PROFILER zmiennych środowiskowych
Rozwiązanie i kompilacje VS zostały pierwotnie utworzone w VS 2012 i działają bez zarzutu w ramach budowy/kontrolera TFS 2012, ale nie w ramach TFS 2013. Mam Ultimate VS 2012 i Ultimate VS 2013 zainstalowane na serwerze budowania TFS 2013. Podczas rozwiązywania tego problemu zmieniłem ustawienie testu w definicji kompilacji z użycia "Visual Studio Test Runner" na "MSTest.exe Test Runner (zgodny z VS 2010)", a teraz nie można go zmienić z powrotem jako "Visual Studio Test Runner" nie jest już dostępna w rozwijanym menu opcji. Zmieniłem nawet szablon kompilacji w TFS 2013 na TFS 2012, ale "Visual Studio Test Runner" nadal nie jest opcją w rozwijanym menu wyborów w sekcji Definicja procesu \ Automatyzacja podczas edycji Test Run.
Jak rozwiązać problem i uzyskać testy korzystające z Microsoft Fakes do uruchomienia w wersji TFS 2013?
Podróbki działają pod VSTest.Console, a nie "starsza wersja" MSTest. Aby zmusić Visual Studio do wywołania VSTest, musisz usunąć plik .testsettings. Zobacz więcej informacji o różnicach między VSTest i MSTest na moim blogu https://wordpress.com/post/mfreidge.wordpress.com/172797 –
To działało dla mnie po usunięciu zaznaczenia ".testsettings" i ponownym otwarciu rozwiązania w Visual Studio. – Samir