Я пытаюсь выяснить, как я могу создать общую библиотеку для тестов кодированного интерфейса. Предположим, что у вас есть общие операции, такие как запуск браузера, вход в систему, переход на страницу, нажатие на ссылку HTML и закрытие браузера. Все эти действия могут использоваться во всех различных случаях. Следовательно, вы не будете кодировать (записывать) этот параметр снова и снова для каждого отдельного теста. Если мы запишем все эти общие действия для каждого теста, обслуживание станет кошмаром, когда изменится какая-либо ссылка/значок/название. Итак, как мы можем создать общую библиотеку (что-то похожее на DLL), чтобы все тесты ссылались на нее и использовали ее для общей активности?CodeUI - Как создать общую библиотеку для теста CodedUI в VS2010?
ответ
Я, наконец, смог это сделать.
Существует две возможности для решения этой проблемы. Перед перечислением обоих подходов нам необходимо создать (а) кодированный тест (ы) UI, который включает (и) общие и основные функции. Например, обычными задачами могут быть открытие браузера, вход в систему и закрытие браузера. Все эти общие функции могут перейти на кодированный тест пользовательского интерфейса (это может быть несколько тестов, основанных на требованиях). Созданный тест пользовательского интерфейса - это в основном DLL. Теперь у нас есть две возможности:
1) Добавление испытания созданного пользовательского интерфейса в качестве ссылки в новом закодированном тесте UI или
2) Создание нового теста и наследуемыми от общей один.
Таким образом мы сможем минимизировать наше обслуживание в долгосрочной перспективе и модулировать весь подход к автоматизации.
Я ценю ваши комментарии и дайте мне знать с вашей точки зрения, какой подход является лучшим в долгосрочной перспективе.
Thx