我习惯于以
“不,所有测试都放在一个目录中,我们通过匹配文件名后缀来区分单元测试和集成测试。”
因此,我的文件上面的名称将变成
但我以前从未听说过这个惯例。
我的问题是:JUnit集成测试的
*Test.java
结尾的方式为我的JUnit集成测试命名,例如DatabaseConnectionTest.java
,并将它们放置在它们自己的集成测试目录中:test/integration/com...
加入一个新项目后,我被告知:“不,所有测试都放在一个目录中,我们通过匹配文件名后缀来区分单元测试和集成测试。”
因此,我的文件上面的名称将变成
DatabaseConnectionIT.java
现在我可以理解这种逻辑。测试运行器脚本只需按照要查找的文件进行模式匹配,并且所有测试都位于一个位置。但我以前从未听说过这个惯例。
我的问题是:JUnit集成测试的
'IT.java'
文件名后缀(而不是'Test.java'
)是一种惯例吗?