Вопрос

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

  • Specflow Silverlight с Microsoft Silverlight Test Framework
  • Нормальный спецификация с использованием телерерика Webaii

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

Это было полезно?

Решение

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

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

В соответствии с обобщением вам нужно будет сделать следующее

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top