2009-08-31 2 views
2

В нашем процессе сборки мы в настоящее время используем тесты MBUnit 2.x, вызываемые из задачи NAnt, вызывается из CruiseControl.NET. Я воспитывался в Gallio и MBUnit 3.x на месте и умею запускать тесты с VS2008. У меня возникли проблемы с обновлением нашего процесса сборки. Похоже, у нас есть два варианта: либо запускать тесты с CruiseControl.net, либо из NAnt. Исходя из этого, у меня есть два вопроса:Gallio Интеграция с NANT и CruiseControl.NET

  1. при прочих равных условиях, , где должны быть эти тесты запускать, NAnt или CruiseControl.net, или делает это на самом деле имеет значения?

  2. Если вы любите делать такого рода вещи в NAnt, у вас есть какие-либо документы или примеры того, как осуществить это? Я нашел документацию для CC.NET soution в моем каталоге Gallio \ extra \ CCNet в установке Gallio.

Благодаря

ответ

1

Ваши варианты для выполнения тестов, как часть вашего телосложения с Gallio похожи на то, что они были с MBUnit v2.

Я рекомендую запускать тесты из сценариев NAnt или MSBuild, используя предоставленные задачи в Gallio.NAntTasks.dll и Gallio.MSBuildTasks.dll.

Однако, если вы хотите запустить тесты непосредственно из конфигурации CCNet, вы можете добавить задачу CCNet для выполнения программы Gallio.Echo.exe.

Вот немного больше информации о задаче NAnt, о которой кто-то еще писал. Некоторые детали были изменены в последних выпусках, но это должно помочь вам на правильном пути.

http://testdrivendevelopment.wordpress.com/2008/12/01/use-nant-to-run-mbunit-tests-using-gallio/