Недавно я начал создавать тестовую инфраструктуру и столкнулся с некоторыми проблемами. Предыстория заключается в том, что я хочу запустить свои тесты для двух платформ: 64-битной и 32-битной. Он отлично работает для 32-битных и 64-битных систем, если тестовые сборки управляются. Проблема возникает, когда сборки являются родными (C++). Когда я запускаю конфигурацию для 64-битного (только собственного) режима, он говорит:
«64-разрядный тест не может выполняться в 32-разрядном процессе. Укажите платформу как X64, чтобы принудительно запустить тест в режиме X64 на машине X64».
Если я зайду на тестовую машину и посмотрю файл журнала DTAExecutionHost, он загрузит следующие настройки:
Я не вижу возможности изменить TargetPlatform в процессе сборки vNext (пункт Run Functional Tests). Кто-нибудь знает, как я могу запустить 64-битные собственные модульные тесты?