Какие варианты тестирования модулей доступны для Silverlight?

Конечно, Silverlight Unit Test Framework (что больше похоже на интеграционное тестирование для меня), этот порт сборника NUnit.Framework и SilverUnit, но какие другие параметры доступно для тестирования модулей Silverlight?

Любой хороший/плохой опыт с любым из этих (или других)?

Ответ 1

Модуль тестирования Silverlight Unit - это адаптация одних и тех же метаданных из тестовой среды Visual Studio. Я разработал его в свободное время несколько лет назад, работая над командой Silverlight, и сегодня мы отправляем его немного более формально.

Я рекомендую его просто потому, что он используется многими командами внутри и снаружи Microsoft, и если вы использовали существующие метаданные теста, все это просто работает - нет нового обучения.

Найдите его здесь:

  • Он поставляется в пакете исходного кода для Silverlight Toolkit, поскольку элементы управления Silverlight Toolkit используют эту тестовую структуру. Найдите его в папке "Binaries".
  • Загрузите двоичные файлы на странице .
  • Дополнительная информация, учебные пособия и документы доступны в моем блоге (извините за ссылку на меня здесь, но я разработчик Microsoft рамки)

У рамки есть ограничения, к сожалению

Из-за модели безопасности для приложений Silverlight в инфраструктуре меньше интеграции, что типичный набор тестов VS: тесты, выполняемые внутри браузера, являются технически построенными приложениями Silverlight, а автоматизация и покрытие кода - это немного сложная задача.

Но это первый шаг в разработке Silverlight.

В будущем платформа тестирования на самом деле станет подходящей частью Silverlight Toolkit - будут выпущены дополнительные инструменты, в том числе автоматизированный тестовый бегун, интеграция сервера сборки и даже простой охват кода на уровне блоков.

Ответ 2

Вы можете использовать Silverlight Unit Testing Framework для проведения тестирования. Вот пример здесь

Существует также WebAii от Art Of Test. Я не использовал эту структуру в гневе, но мне удалось ее проверить передними частями приложения Silverlight.

Ответ 3

Для запуска тестов Silverlight Unit на вашем сервере сборки или из командной строки вы можете использовать Маяк - Silverlight Unit Test Бегун

http://lighthouse.codeplex.com/

Ответ 4

< 3 NUnit. Я еще не использовал его для Silverlight, но он прост в использовании, силен и имеет большую поддержку (намного больше, чем Silverlight Unit Testing Framework). Наилучшая часть NUnit - это то, сколько утилит есть для этого - из-за сильного принятия, а также совместимости с JUnit во многих областях, просто интегрироваться в процесс сборки, получать отчеты в разных форматах и ​​т.д.. и т.д.