haw*_*eye 7 java convention junit unit-testing naming-conventions
我习惯用最终命名我的JUnit Integration测试,*Test.java例如DatabaseConnectionTest.java将它们放在他们自己的集成测试目录中:例如test/integration/com...
在加入一个新项目时,我被指示了
不,所有测试都放在一个目录中,我们通过文件名后缀上的模式匹配来区分单元测试和集成测试.
所以我上面的文件会变成 DatabaseConnectionIT.java
现在我可以看到这里的逻辑.测试运行器脚本可以只为它正在寻找的文件进行模式匹配,并且所有测试都在一个位置.
但我从未听说过这个会议.
我的问题是: JUnit Integration 的'IT.java'文件名后缀(而不是'Test.java')是否测试约定?
Ste*_*ner 14
该IT.java后缀是由使用的约定的Maven插件故障保护.测试目录中具有后缀的所有类IT都在此integragion-test阶段由此插件执行.(在此阶段Test,Maven Surefire插件会对后缀进行测试test.)
| 归档时间: |
|
| 查看次数: |
2822 次 |
| 最近记录: |