我正在使用PMD检查Java编码违规。我正在编写自动化测试用例,并给出了以下方法名称:
public void testCaseMethod_4_2_16(){
//some implementation
}
4.2.16是测试用例编号为4.2.16。
当我检测PMD违规时,它显示方法名不应包含下划线,并且根据PMD规则,此违规显示为阻止程序继续执行的错误。
- 为什么方法名不应该包含下划线被定义为阻止程序继续执行的错误或PMD错误?
- 我们应该避免哪种PMD违规?
- 我们应该尝试修复哪种违规?
据我理解,我们至少应该避免PMD显示的前两个级别的违规。 欢迎对PMD规则提供任何帮助。谢谢。
FINAL_VARIABLE_NAMES
!除此之外,这只是一种“约定俗成”的做法(原命名约定文档已经不存在,但可以参考 http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html 获取示例)。 - Marco13