0

Buildr 快速入门文档有一个关于应该编写集成测试的部分。它简要地说您可以“以与编写单元测试相同的方式编写集成测试”。

但是,它并没有说明 Buildr 如何确定哪些测试(无论是 JUnit4、scalatest 还是其他)只能作为集成测试调用(在 之后执行package),哪些被简单地视为单元测试(在之后执行build)。

从长远来看,我尝试将(Java)JUnit4 测试源放入src/it/java(在未来版本的 Maven 中进行集成测试的建议位置),但 Buildr 没有选择这些测试。

有人可以澄清我必须在 Buildr 项目中做什么才能让测试不在之后运行,build而是在之后package运行?

4

1 回答 1

2

buildr 中的任何给定子项目只能具有单元测试或集成测试。无论是单元测试还是集成测试,项目中测试的位置都是相同的。对于 JUnit4,位置为[subproject_root]/src/test/java.

单元测试是默认设置。您通过指令指示子项目的测试是集成测试test.using

define 'foo' do
  # ...
  test.using :integration
  # ...
end
于 2012-06-07T00:09:28.220 回答