Запуск распределенных тестов с использованием TFS 2015

Недавно я начал создавать тестовую инфраструктуру и столкнулся с некоторыми проблемами. Предыстория заключается в том, что я хочу запустить свои тесты для двух платформ: 64-битной и 32-битной. Он отлично работает для 32-битных и 64-битных систем, если тестовые сборки управляются. Проблема возникает, когда сборки являются родными (C++). Когда я запускаю конфигурацию для 64-битного (только собственного) режима, он говорит:

«64-разрядный тест не может выполняться в 32-разрядном процессе. Укажите платформу как X64, чтобы принудительно запустить тест в режиме X64 на машине X64».

Если я зайду на тестовую машину и посмотрю файл журнала DTAExecutionHost, он загрузит следующие настройки: введите здесь описание изображения

Я не вижу возможности изменить TargetPlatform в процессе сборки vNext (пункт Run Functional Tests). Кто-нибудь знает, как я могу запустить 64-битные собственные модульные тесты?


person Wojciech Kmita    schedule 10.05.2016    source источник


Ответы (1)


Вы можете управлять исходным кодом своего собственного файла .runsettings и указать тестовому агенту загрузить его вместо файла по умолчанию.

person Daniel Mann    schedule 10.05.2016
comment
Хорошо, но элемент процесса сборки Run Functional Tests позволяет передать файл настроек только для элемента MSTest. Может быть, я что-то упускаю, не могли бы вы объяснить, как я могу загрузить измененный файл .runsetting? - person Wojciech Kmita; 10.05.2016