Coded UI Test - Как изменить исполняемый файл, который он запускает - PullRequest
3 голосов
/ 30 апреля 2010

Я создал кодированный тест пользовательского интерфейса из записи Microsoft Test Manager. Исполняемый файл - это тот, с которым тестер записал.

Я хочу, чтобы это был тест, который я запускаю со своей сборкой. Как изменить exe-файл, который используется в тесте закодированного пользовательского интерфейса, для вывода:

  1. Сборка TFS при запуске сборки TFS
  2. Локальная сборка при запуске теста на моей машине.

Мне НЕ нужна помощь в добавлении теста Coded UI в сборку TFS. Есть несколько замечательных постов на , которые уже .

У меня нет ApplicationUnderTest.Launch. У меня есть this.UIMap.StartApplication();, который затем запускает сгенерированный код (в CodedUI.Designer.cs). Рекомендации по тестированию кодированного пользовательского интерфейса говорит: «Не редактируйте файл UIMap.designer.cs напрямую. Если вы это сделаете, изменения в файле будут перезаписаны».

Ответы [ 2 ]

2 голосов
/ 19 мая 2010

Вы можете добавить конфигурацию сборки в тестовый проект. В этой конфигурации добавьте определение препроцессора, PRIVATE_BUILD.

Затем вы можете использовать #IFDEF, чтобы определить, какую сборку запустить:

#ifdef PRIVATE_BUILD
ApplicationUnderTest.Launch(pathToPrivateBuild, "", args);
#else
ApplicationUnderTest.Launch(pathToOfficialBuild, "", args);
#endif // PRIVATE_BUILD

Убедитесь, что вы не добавили эту локальную конфигурацию в качестве дополнения для TFS для сборки во время официальной сборки.

0 голосов
/ 17 декабря 2012

Вы можете использовать редактор тестов UI в Visual Studio Feature Pack 2 для визуального обновления параметра без какого-либо кодирования.

См. Следующее сообщение в блоге для получения учебника и информации о получении расширения: http://windotnet.blogspot.com/#!/2011/07/coded-ui-test-editor-is-visual-studio.html

-Поль

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...