我有一个使用buildr的Java应用程序。我的单元测试位于:src / test / java
buildr doco讨论了对integration tests的支持,但我在哪里进行集成测试?如何将它们与单元测试分开?
答案 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