Где я могу разместить свои интеграционные тесты Buildr? - PullRequest
1 голос
/ 23 июня 2011

У меня есть приложение Java, которое использует buildr.Мой модульный тест находится по адресу: src / test / java

Документация buildr говорит о поддержке интеграционных тестов , но куда мне поместить мои интеграционные тесты?как отделить их от юнит-тестов?

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

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

0 голосов
/ 23 июня 2011

В итоге я определил подпроект для интеграционных тестов. Смотрите ниже:

integration_layout = Layout.new
integration_layout[:source, :test, :java] = _('src/integration/java')
define "integrate", :layout => integration_layout do
    test.with TEST_CLASSPATH
    test.using :integration
    integration.setup { Rake::Task['my_project:jetty_start'].invoke }
    integration.teardown { Rake::Task['my_project:jetty_stop'].invoke }
end

Затем я могу запустить интеграционные тесты с помощью следующей команды:

buildr integration
...