Я делаю модульное тестирование библиотеки с использованием 64-битных библиотек (cuda SDK среди других). Я пытаюсь провести более глубокую диагностику с помощью cuda-memcheck
, поэтому я запускаю тесты в командной строке.
mstest.exe /testcontainer:CubicBSplinesTests.dll /test:RGBSliceDoubleConvert
Сбой, так как он будет пытаться работать в 32 битах. Мне было рекомендовано использовать «Любой процессор», но в проекте c ++ такого нет. Как сделать так, чтобы тест выполнялся в 64 битах в этих условиях?
Невозможно загрузить тестовый контейнер 'CubicBSplinesTests.dll' или одну из его зависимостей. Если вы строите сборку тестового проекта как 64-битную сборку, она не может быть загружена. При сборке сборки тестового проекта выберите «Любой ЦП» для платформы. Чтобы запустить ваши тесты в 64-битном режиме на 64-битном процессоре, вы должны изменить настройки теста на вкладке Hosts, чтобы тесты выполнялись в 32-битном процессе. Сведения об ошибке: Не удалось загрузить файл или сборку 'file: /// project_path \ x64 \ Debug \ CubicBSplinesTests.dll' или одну из ее зависимостей. Модуль должен содержать манифест сборки.