Используйте ReSharper TaskRunner в 32- и 64-разрядных версиях

Я пытаюсь использовать ReSharper TaskRunner для запуска модульных тестов на 64-битной сборке. Однако по какой-то причине ReSharper продолжает запускать 32-разрядное приложение JetBrains.ReSharper.TaskRunner.CLR4.exe.

Я убедился, что моя сборка указывает 64-битную архитектуру, я даже попытался установить архитектуру платформы по умолчанию на «Принудительно запускать тесты в 64-битном процессе» в диалоговом окне «Параметры ReSharper».

Ничего не помогает. Он по-прежнему запускает 32-разрядную версию TaskRunner.

Единственный способ заставить его работать — переименовать файлы, как предлагается здесь: nunit выполняет отладку в 64-разрядной версии, приложение находится в 32-разрядной версии

Однако нам нужно запускать модульные тесты как на 32-битных, так и на 64-битных сборках, поэтому переименовывать файлы каждый раз нецелесообразно.

Какие-либо предложения?


person Alex Gdalevich    schedule 18.12.2014    source источник
comment
Является ли проект тестовой сборки 64-битным? И производственный код, и тестовая сборка должны быть 64-битными — Resharper использует настройки проекта, чтобы узнать, какой внешний исполнитель использовать.   -  person citizenmatt    schedule 19.12.2014
comment
Да, обе сборки 64-битные.   -  person Alex Gdalevich    schedule 19.12.2014
comment
Если обе сборки настроены на 64-разрядные версии, и вы также принудительно устанавливаете их на 64-разрядные версии, а на них по-прежнему работает 32-разрядная версия средства запуска тестов, то возникает дурацкая ошибка. Можете ли вы сообщить о проблеме - в идеале с репро-решением? youtrack.jetbrains.com/   -  person citizenmatt    schedule 22.12.2014
comment
Он просто начал работать без видимой причины. Должно быть, некоторые из этих вещей исправляются перезагрузкой/переустановкой. Хотя в этом случае потребовалось несколько перезагрузок.   -  person Alex Gdalevich    schedule 06.01.2015


Ответы (1)


Он просто начал работать без видимой причины. Должно быть, некоторые из этих вещей исправляются перезагрузкой/переустановкой. Хотя в этом случае потребовалось несколько перезагрузок.

person Alex Gdalevich    schedule 05.01.2015