回答
如果您通过调用阶段来启动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 test'运行测试
- 2. TestNG mvn运行测试无组
- 3. 源码和测试“源代码”目录 - 我如何从测试源码运行测试
- 4. 如何防止mvn码头:从执行测试阶段运行?
- 5. 如何运行我的代码测试
- 6. 自动运行'mvn verify'
- 7. 如何运行TypeScript源代码附带的测试?
- 8. 如何重新运行剃刀代码无需重新加载
- 9. 如何使用mvn测试命令运行MRUnit测试(如JUnit测试)
- 10. 自动重新运行测试失败
- 11. 如何编写需要重复测试代码的代码测试?
- 12. Rails - 无法运行自动测试
- 13. 如何自动运行Ruby测试?
- 14. 应该如何构建python源代码发布以便测试可以运行?
- 15. C#代码自动测试
- 16. ZenTest自动测试不运行测试,
- 17. ZenTest自动测试未运行测试
- 18. 如何创建并在Xamarin PCL代码运行测试?
- 19. 自动运行硒测试
- 20. 在代码签入之前运行一些测试自动化
- 21. 试图运行“耙测试”轨道内的源代码
- 22. 远程测试运行器调试 - “未找到源代码”
- 23. 如何在Visual Studio代码中运行所有测试代码
- 24. 如何自动运行此代码
- 25. 如何从源代码构建VS代码后进行调试?
- 26. 自动测试:APP:无法运行测试
- 27. 轨道中的自动测试如何运行集成测试?
- 28. Microsoft测试管理器如何运行自动单元测试?
- 29. 运行JUNIT自动化构建测试 - 如何?
- 30. 在mvn集成测试中没有运行硒测试
链接已死亡。请更新它。 – 2017-04-10 12:43:36
更新了链接 – Akro 2017-04-20 13:52:00
谢谢。 – 2017-04-20 13:59:49