2016-05-10 2 views
0

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

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

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

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

ответ

1

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

+0

Хорошо, но элемент процесса сборки «Run Functional Tests» позволяет передать файл настроек только для элемента MSTest. Может быть, я что-то упустил, не могли бы вы объяснить, как загрузить загруженный файл .runsetting? –

Смежные вопросы