我在哪里进行Buildr Integration测试?

时间:2011-06-22 23:51:11

标签: java integration-testing buildr

我有一个使用buildr的Java应用程序。我的单元测试位于:src / test / java

buildr doco讨论了对integration tests的支持,但我在哪里进行集成测试?如何将它们与单元测试分开?

2 个答案:

答案 0 :(得分:2)

每个构建器子项目都可以进行单元测试或集成测试。我在实际构建工件的每个子项目中使用单元测试,然后在集成测试中使用单独的子项目。

答案 1 :(得分:0)

我最终为集成测试定义了一个子项目。见下文:

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