使用 Travis 运行 mvn integration-test 而不是 mvn test 的秘诀是什么?

What's the recipe for running mvn integration-test instead of mvn test with Travis?

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

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

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

tmarwen 的答案是正确的,但它会 运行 您的单元测试两次(mvn "verify" 阶段已经包括 "test" 阶段),如 [=11] 的文档中所述=]

您可以简单地使用(它会 运行 单元测试和集成测试,各一次)。它也能正常工作,但速度更快(不需要删除 /target 文件夹,重新编译所有代码,然后重新 运行 第二次单元测试):

script: "mvn verify"