Интеграция Gallio с NANT и CruiseControl.NET - PullRequest
2 голосов
/ 31 августа 2009

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

  1. При прочих равных условиях где должны выполняться эти тесты, NAnt или CruiseControl.net, или это вообще имеет значение? Если вам нравится делать подобные вещи в NAnt, есть ли у вас какая-либо документация или примеры того, как это реализовать ? Я нашел документацию по проекту CC.NET в моем каталоге Gallio \ extra \ CCNet в установке Gallio.

Спасибо

1 Ответ

1 голос
/ 02 сентября 2009

Варианты запуска тестов в составе вашей сборки с 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/

...