Как автоматизировать модульные тесты Silverlight в Гудзоне? - PullRequest
4 голосов
/ 04 февраля 2011

Я хотел бы запустить автоматические модульные тесты Silverlight с сервера сборки Hudson.Кажется, есть два варианта:

  • Использовать Statlight , хотя, похоже, он предназначен для TeamCity, а не для Hudson, поэтому для его работы потребуется немного взломать.
  • Используйте Тесты NUnit Silverlight .

Кто-нибудь может порекомендовать любой из этих вариантов?Или есть лучшая альтернатива?

Ответы [ 2 ]

3 голосов
/ 31 марта 2011

Вы можете попробовать использовать Lighthouse Silverlight Unit Test Runner, он работает со всеми серверами сборки, включая Hudson, TeamCity и CCNet, потому что он по умолчанию создает совместимый с NUnit XML-файл результатов:

http://lighthouse.codeplex.com/

1 голос
/ 04 февраля 2011

В нашей компании мы используем NUnit с Hudson для автоматизированного модульного тестирования.Его просто настроить и выполнить.

Просто скачайте и распакуйте последнюю версию nunit где-нибудь на хосте Hudson.

Добавьте пакетную команду Windows в качестве последней сборки с содержимым, подобным:

C:\NUnit\bin\net-2.0\nunit-console.exe "%WORKSPACE%\src\Test\AllTests.nunit" /config=Release /xml="%WORKSPACE%\src\Test\TestResults.xml"

Это выполнит тесты как определено в файле "AllTests.nunit".Можно указать только одну сборку (.dll).

Чтобы заполнить результаты теста на странице Hudson Job, вам необходимо установить плагин Hudson NUnit.Это возможно непосредственно из управления плагином Hudson.

После установки появится новое действие после сборки: публикация отчета о результатах тестирования NUnit.Если вы проверите это, у вас есть строка для ввода пути к отчету о результатах теста.Соответствующий путь для примера выше:

src/Test/TestResults.xml

Надеюсь, это поможет вам решить; -)

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