я могу успешно запустить тесты в VS2012 в 64-битном режиме, используя следующие параметры:MSTest: запуск модульных тестов в 64-битном режиме
Но я до сих пор не могу это сделать на сервере сборки. Ошибка, которую я получаю:
Невозможно загрузить тестовый контейнер '... \ Tests \ UnitTesting \ bin \ Release \ UnitTesting.dll' или одну из его зависимостей. Если вы создадите сборку тестового проекта как 64-битную сборку, ее нельзя загрузить. Когда вы создаете сборку тестового проекта, выберите «Любой процессор» для платформы. Чтобы запустить ваши тесты в 64-битном режиме на 64-битном процессоре, вы должны изменить свои тестовые настройки на вкладке «Хосты», чтобы запустить ваши тесты в 32-битном процессе. Сведения об ошибке: Не удалось загрузить файл или файл сборки: /// ... \ Tests \ UnitTesting \ bin \ Release \ UnitTesting.dll 'или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом.
Я составил модульное тестирование DLL как AnyCPU и добавил следующую строку в файл Local.TestSettings:
<Execution hostProcessPlatform="MSIL">
Что еще я должен проверить?
Спасибо.