四、访问代码规范的描述信息
jtest 能自动检查超过350个编码规范和任何数量的用户自定义规范。每条规范都有一个对应的描述信息,用来帮助用户理解自己的代码为何偏离了正确的规范。
目的:
演示如何深入了解报告的编码规范错误信息
步骤:
1)在errors found视窗,扩展simple.java 分支。
2)右键单击[Line: 53] case 0 is missing either "break", "return", or /*falls through */这个错误,选择view rule descrīption,jtest就会显示在builtin help窗口里显示关于这个规范的描述信息。
3)浏览之后,点击back按钮即可。所有的编码规范的描述信息都可以在jtest的帮助里获得。
五、忽略/取消忽略报告的错误
用户在编码时,有些违反编码规范的错误可以忽略不计,那么可以通过此功能来实现,以后再测试时,不会再提示错误信息。如果想针对一些特定编码规范全部忽略,我们推荐最好修改jtest configurations,以便jtest测试时不对其检查。
目的:
演示如何忽略/取消忽略报告的错误。
步骤:
针对simple.java类,想要忽略Utility class does not have a "private" default constructor: ’Simple’ 这个错误:
1)在errors found视窗里,扩展simple.java分支
2)右键点击Utility class does not have a "private" default constructor: ’Simple’ 这个错误,选择suppress error选项
3)在弹出对话框里输入个短语或句子表示为何要忽略这个错误。针对此例,输入exploring suppressions;关闭对话框,相应的编码规范错误从errors found里清除。将来再测试时,该错误信息会报告在suppressed messages视窗里。
Suppressed messages如果不在,也可通过相同的方法从jtest>show view>suppressed messages打开,这个视窗有如下信息:
· message:忽略掉的 jtest 错误
· reason:错误被忽略掉的原因
· resource:忽略错误的源文件
· user:执行忽略错误的操作者
· date:执行忽略错误的日期
如果想取消忽略这个错误,在suppressed messages视窗里,右键点击CODSTA.UCDC:Utility class does not have a "private" default constructor: ’Simple’ 这个错误,选择remove suppression即可。
文章来源于领测软件测试网 https://www.ltesting.net/