Oss*_*guy 2 java eclipse junit unit-testing maven
在eclipse中工作,我有一个包含221个单元测试类的项目,其中的方法用@Test(org.junit.Test)注释.
当我右键单击项目并单击"Run As - > JUnit Test"时,它会在3-5秒内完成.
当通过maven命令("mvn test")运行相同的测试时,大约需要50秒.
考虑到我有大约50个这样的项目,它使整个系统的测试运行需要很长时间.
我想运行所有单元测试,只运行测试(考虑到所有内容已经编译和构建).任何人都知道maven命令可能的优化?
无需优化.
如果你看一下Maven输出,它不仅仅是运行你的测试.它正在执行Maven生命周期中'test'之前的所有步骤:编译,打包等.
我假设您在持续集成管道中使用Maven.50秒不是交易破坏者.您的开发人员很快就会知道他们应该在IDE中运行测试,提交他们的工作代码,然后让管道使用Maven为环境准备代码.
我知道10倍的时间增加是令人震惊的,但在更大的计划中,它不值得担心.您的开发周期中存在更大的低效率需要解决.
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |