Я открыл ошибку с Jetbrains, но я надеюсь, что публикация в SO станет более заметной.Resharper 10 Ultimate Test Runner меняет тестовый каталог
Вместо того, чтобы запустить тест из Bin \ каталога отладки, каталог изменяется на: C:\Users\{username}\AppData\Local\JetBrains\Installations\ReSharperPlatformVs12
JetBrains ReSharper Окончательной 10.0.2 Сборка 104.0.20151218.120627 ReSharper 10.0.20151218.130009
Текущий обходной путь Я есть:
- деинсталлировать ReSharper версии 10
- uninstall NUnit 3
- ReSharper version 9.2
- установка NUnit Version 2.6.4.
Вот ошибка: https://youtrack.jetbrains.com/issue/RSRP-453391
В классе, который я тестирую, у меня есть код: var curDir = Environment.CurrentDirectory; Я предполагаю, что это плохо. Я думаю, что я должен использовать статический путь. –
Per Charlie Pool: «Это по дизайну, как показано здесь: https://github.com/nunit/nunit/wiki/Breaking-Changes В более ранних версиях NUnit изменил рабочий каталог. Это больше не работает. Вы можете использовать TestContext.TestDirectory, чтобы получить каталог, содержащий тестовую сборку ». https://github.com/nunit/nunit/issues/1072 –
'TestContext.CurrentContext.TestDirectory', если быть точным – DavWEB