Buildr快速启动文档有一个关于集成测试的部分应该编写。它简单地说,您可以编写集成测试,“就像编写单元测试一样”。
但是,它并没有说明Buildr如何确定哪些测试(无论是JUnit4、scalatest还是其他什么)只应该作为集成测试调用(在package之后执行),以及哪些测试被简单地当作单元测试(在build之后执行)。
作为一个长期尝试,我尝试将(Java) JUnit4测试源放入src/it/java (在未来版本的Maven中为集成测试提供的位置),但是Buildr没有收集这些测试。
可以有人澄清我在Buildr项目中必须做什么才能让测试不是在build 之后运行,而是在 package之后运行。
发布于 2012-06-07 00:09:28
buildr中的任何给定子项目只能进行单元测试或集成测试。无论是单元测试还是集成测试,测试在项目中的位置都是相同的。对于JUnit4,位置将是[subproject_root]/src/test/java。
单元测试是默认的。您可以通过test.using指令指出子项目的测试是集成测试:
define 'foo' do
# ...
test.using :integration
# ...
endhttps://stackoverflow.com/questions/10920205
复制相似问题