Coded UI – это фреймворк для автоматизации (UI) Web, WPF, XAML и Windows Forms приложений в среде Visual Studio.
Эта статья начинает серию статей об этом фреймворке. Начнем с простого Coded UI теста и как объект автоматизации возьмем встроенный калькулятор Windows. Для начала просто запишем тест.
В нашем примере будет складываться два числа и будет проводится проверка правильности результата. Итак, приступим…
Создание теста с помощью coded UI
1. Создайте Coded UI Test Project
2. В генераторе кода выберите опцию – Record action…
3. Запустите калькулятор и начните запуск записи теста.
4. Сложите 7 к 8, нажмите на кнопку паузы и сгенерируйте тестовы метод. Следующий метод должен быть сгенерирован:
5. Запустите метод AddTwoNumbers() для проверки. Для этого установите курсор внутри реализации метода, в контекстном меню выберите Run Tests (комбинация Ctrl + R, T). Результат – passed или failed должен отобразиться в окне Test Explorer.
6. Давайте также сделаем проверку (assert) для проверки сложения двух чисел. Для этого снова установите курсор внутри реализации метода, в контекстном меню выберите “Generate Code for Coded UI Test“ и потом используйте Coded UI Test Builder. Промапьте текстовый контрол, который отображает результат выполнения операции.
7. Выберите свойство DisplayText, которое имеет значение 15 и после этого нажмите Add Assertion.
Добавьте проверку (assertion) AreEqual, которая проверяет, что результат сложения правильный.
После создания проверки сгенерируйте код снова для нового метода (у меня ValidateSumTwoNumbers). Так как метод ValidateSumTwoNumbers проверяет результат выполнения метода AddNumbers, – переместите его под метод выполнения сложения.
