CruiseControl.Net, MSBuild и NUnit - PullRequest
       31

CruiseControl.Net, MSBuild и NUnit

1 голос
/ 19 июля 2010

В документации CruiseControl.Net не рекомендуется использовать задачу NUnit, предлагая вместо этого вызывать NUnit в сценарии сборки.

Я пытаюсь найти лучший способ добиться этого.

Я добавил проект RunTests в свое решение, в котором для выполнения тестов используется задача сообщества NUnit MSBuild.

Я хотел добавить цель Test в этот проект, чтобы я могЗапустите MSBuild для всего решения с целями "Build; Test".Однако MSBuild это не понравилось, сообщив, что решение не включает цель Test.

Что мне делать?Мне не совсем понятно, почему CruiseControl.Net предлагает нам не использовать задачу NUnit.Если я завершу вызовы NUnit в проекте MSBuild, я не совсем уверен, стоит ли мне дважды вызывать MSBuild из CC.Net (один раз, чтобы собрать все, и один раз, чтобы вызвать тест).Если мне нужно объединить сборку и тестирование в рамках одного вызова MSBuild, как мне этого добиться?

Любые полученные советы с благодарностью.

Сэнди

1 Ответ

1 голос
/ 28 июля 2010

Нет причин, по которым вы не можете сделать несколько вызовов MSBuild из вашего проекта ccnet.В наших проектах у нас первый вызов MSBuild для компиляции кода.Во втором вызове используется скрипт MSBuild, который запускает наши модульные тесты и анализ кода.

...