使用Travis运行mvn集成测试而不是mvn测试的方法是什么?

时间:2015-01-02 23:23:52

标签: maven travis-ci

travis doc似乎缺少如何简单地将“默认测试命令”从mvn test更改为mvn verify以运行完整集成测试生命周期的示例。有人可以为此目的提供.travis.yml咒语吗?

2 个答案:

答案 0 :(得分:13)

tmarwen的答案是正确的,但是它将运行你的单元测试两次(mvn"验证"阶段已包括"测试"阶段),如文档中所述Maven - Introduction to the Build Lifecycle

您可以简单地使用(它将同时运行单元测试和集成测试)。它也可以正常工作,但速度更快(无需删除/目标文件夹,重新编译所有代码,并再次重新运行单元测试):

  

脚本:" mvn验证"

答案 1 :(得分:2)

您可以在 travis 配置文件( .travis.yml )中为script属性提供正确的值:

## Run Integration tests
script: "mvn test && mvn verify"