Как выполнить собственные утверждения с тестированием кодированного пользовательского интерфейса - PullRequest
1 голос
/ 07 октября 2010

Я работаю с тестами Visual Studio 2010 codedUI.

Я хочу быть в состоянии выполнить немного больше, чем я могу в данный момент.

например. Я могу утверждать, если определенное поле "AreEqual" или "Содержит" и т. Д., Но я хочу сделать больше.

Например, я хочу проверить, содержит ли поле числовое значение внутри него. Я отредактировал UIMap.Designer.cs и смог добиться того, чего хотел.

Единственная проблема заключается в том, что этот файл перезаписывается при добавлении нового теста.

так что мой вопрос: как я могу "возиться" с полями / строками в пользовательском интерфейсе и реализовать свои собственные утверждения на них?

Спасибо

Ответы [ 3 ]

5 голосов
/ 06 ноября 2010

Используйте созданный частичный класс (UIMap.cs), чтобы добавить свой пользовательский код. Этот файл не сдувается и имеет полный доступ к внутренним компонентам UIMap (поскольку он является его частью).

1 голос
/ 11 апреля 2011

Ты можешь сделать это, чувак, но будь осторожен, не отступая.
Открыть uitest файл:

  • Перейти к тестовому маркерному узлу, который содержит соответствующее утверждение,
  • Удалить метод.
  • Сохраните и найдите то, что ожидаете

Это очень хорошо для меня работает, но один раз я был ошеломлен, столкнувшись с множеством проблем, связанных с работой Acriipt. Так что сделайте резервную копию и проверьте это.

0 голосов
/ 08 октября 2010

Мне сказали, что решение в «Кодированном пользовательском интерфейсе» состоит в том, чтобы создать свои собственные библиотеки и затем соответствующим образом подправить ваши новые тестовые случаи.

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