Автоматизация юнит-тестов silverlight с использованием StatLight и TeamCity - PullRequest
4 голосов
/ 24 марта 2010

Каков наилучший способ автоматического запуска юнит-тестов silverlight с использованием команды city?

Я нашел StatLight, который у нас хорошо работал, когда мы использовали cc.net, и он говорит, что он поддерживает teamcity. Означает ли это, что выходной файл результатов теста совместим с teamcity? Нужно ли создавать бегун командной строки для запуска тестов? Если да, то как мне получить результаты теста в командном городе?

Спасибо

Ответы [ 3 ]

4 голосов
/ 24 марта 2010

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

Если вы используете StatLight на своем рабочем столе - регулярно выполняйте консольный запуск. Затем выполните еще один запуск, задав ему параметр --teamcity. Обратите внимание на разницу в выводе?

В TeamCity вы можете настроить Runner Build из командной строки

Исполняемый файл команды: "<Путь к statlight.exe>"

Параметры команды: "-x =% system.teamcity.build.checkoutDir% \ PathToXap \ SilverlightClient.Tests.xap --teamcity"

Надеюсь, это поможет.

1 голос
/ 30 ноября 2011

Также имеется плагин StatLight TeamCity , который добавляет тестового бегуна.

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

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

http://lighthouse.codeplex.com/

...