回答
如果您通过调用阶段来启动maven,它将执行所有生命周期阶段,直至您正在调用的阶段。例如,调用
mvn test
所有阶段时前的测试生命周期阶段也将被执行:该项目将被验证,来源和资源将生成和处理,资源将被编译,同样会发生在测试资源和资源,最后运行单元测试。
但是,您也可以调用绑定到生命周期阶段的插件目标。在测试阶段的情况下,绑定的目标是surefire的测试mojo。因此,您可以拨打
mvn surefire:test
并且不会执行其他生命周期阶段。 您可以根据封装类型here找到绑定到每个阶段的目标。
Build your own lifecycle,或者使用Maven(Ant,Gradle,IDE,命令行JUnit runner等)来运行测试。这就是您在使用Maven时所使用的那种限制。
瑞安,这是绝对有可能的,看到其他的答案。 – 2013-02-14 14:39:30
@SamuelEUSTACHI:是的,没有。确实,我应该想到提到明确运行surefire插件,但是问题是如何运行一个仅由测试阶段组成的maven生命周期,这不是。 – 2013-02-19 19:56:43
事实上,瑞恩这个问题明确提到了一个生命周期,所以你的回答没有错。但它可能导致jayunit100处于复杂的方向。我试图在基本使用场景中翻译这个问题,因为只有一个阶段的生命周期会有点矫枉过正。 – 2013-02-20 07:29:31
您可以运行:
mvn surefire:test
- 1. 如何防止mvn码头:从执行测试阶段运行?
- 2. 自动运行'mvn verify'
- 3. 如何重新运行剃刀代码无需重新加载
- 4. 自动重新运行测试失败
- 5. 如何编写需要重复测试代码的代码测试?
- 6. Rails - 无法运行自动测试
- 7. 如何自动运行Ruby测试?
- 8. ZenTest自动测试不运行测试,
- 9. ZenTest自动测试未运行测试
- 10. 试图运行“耙测试”轨道内的源代码
- 11. 如何从源代码构建VS代码后进行调试?
- 12. 自动测试:APP:无法运行测试
- 13. 轨道中的自动测试如何运行集成测试?
- 14. 运行JUNIT自动化构建测试 - 如何?
- 15. 如何从父mvn模块运行测试?
- 16. 自动运行内更新集合,无需重新运行(Meteor.JS)
- 17. 我想MVN测试运行单元前运行sh的文件测试
- 18. 无法在运行DLL上执行源代码级调试
- 19. Mvn测试cmd行构建失败,Eclipse中的测试工作
- 20. 测试C/C++源代码
- 21. 春季启动黄瓜测试可以在“MVN测试”运行,但不是在“MVN验证”
- 22. 只能在ActiveModel源代码中运行一个测试?
- 23. 在运行时测试/更改java源代码
- 24. 从代码运行测试与ARG
- 25. 如何运行Deep Dream源代码?
- 26. 运行多个水豚测试无需重新加载页面
- 27. JMeter的 - 无需重新运行整个测试
- 28. 无源代码的Swing应用程序的自动UAT /功能测试
- 29. Django单元测试无需每次运行时创建测试数据库
- 30. 如何手动指定要在自动测试中运行的测试文件?
链接已死亡。请更新它。 – 2017-04-10 12:43:36
更新了链接 – Akro 2017-04-20 13:52:00
谢谢。 – 2017-04-20 13:59:49