1

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

buildr doco 谈到了对集成测试的支持,但我应该把集成测试放在哪里?如何将它们与单元测试分开?

4

2 回答 2

2

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

于 2011-06-23T01:26:19.613 回答
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
于 2011-06-23T05:15:32.730 回答