Тестирование Silveright UI с SpecFlow - PullRequest
2 голосов
/ 23 июля 2011

Мы успешно используем SpecFlow с Selenium для тестирования наших HTML-приложений и ищем аналогичный способ тестирования наших приложений Silverlight.На данный момент мы оцениваем следующие параметры:

  • SpecFlow Silverlight с платформой модульного тестирования Microsoft Silverlight
  • Обычный SpecFlow с использованием Telerik WebAii

Кто-нибудь пробовалэти подходы?Может ли Microsoft Framework протестировать элементы пользовательского интерфейса (например, нажать на кнопку, подтвердить текстовое значение)?Есть ли другие варианты?

1 Ответ

1 голос
/ 23 августа 2011

Я создал запись в блоге для Silverlight Unit Testing и specflow здесь http://rburnham.wordpress.com/2011/05/13/testing-silverlight-asynchronous-code-with-specflow/ просто обратите внимание, что это была предварительная версия, возможно, они немного изменили синтаксис.

но это звучит как ваш после тестов пользовательского интерфейса. Вы можете использовать Coded UI Tests с specflow для достижения этой цели. Я написал серию об этом, а также http://rburnham.wordpress.com/2011/03/15/bdd-ui-automation-with-specflow-and-coded-ui-tests/

Для суммирования вам нужно сделать следующее

  1. Создать тестовый проект
  2. Настройка specflow для этого проекта
  3. Добавьте ссылку на ваше приложение silverlight (не тестовый проект) для SilverlightUIAutomationHelper.dll. Это позволяет Кодированному тесту пользовательского интерфейса подключиться к приложению silverlight
  4. Теперь заставить их работать вместе - в основном то же самое, что и по второй ссылке

Просто примечание, хотя тесты с закодированным пользовательским интерфейсом не работают с приложениями Silverlight вне браузера, и я думаю, что это только silverlight 4.

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