二、检查代码规范
通过检查代码规范,用户可以避免一些将来可能导致软件功能、性能或安全方面的问题。
目的:
演示如何检查代码规范,并浏览报告的代码规范错误。
步骤:
这里我们检查simple这个类(在jtest example项目里的example.eval包里)是否符合默认的java编码规范。
1)选择simple.java源文件
2)在工具栏里点击play按钮,即默认情况下,点击这个按钮,jtest会将检查代码规范和单元测试一并执行;后续课程里,我们会说明如何执行特定的测试,这里我们集中讲述代码规范分析和分析结果。
3)测试运行结束后,在jtest运行面板里选择standards标签,这里包括如下关于编码规范的内容:
· 代码规范检查耗费的时间
· 被检查的文件个数
· 运行失败的次数
· 发现的错误个数
· 忽略掉的错误个数
· 违反编码的规范个数
4)关闭运行窗口。
5)在jtest工作台右下方,检查errors found视窗。如果该视窗不在,选择window>show view>other,选择jtest>errors found,即可。
6)在errors found视窗,打开example.java分支,前六个报告的错误是代码规范错误,每个代码规范错误都包含在引起错误的代码行数和简单的错误描述信息。
7)双击[Line: 54] Text label ’case10’ may be typo for ’case 10’节点,simple.java这个文件的编辑器自动打开,并且违反代码规范的那一行会高亮显示,鼠标也自动定位在错误附近。
三、自动修复代码规范错误
jtest 能自动修复大多数它捕获的代码规范错误,它利用集成的eclipse quick fix 特性来实现此功能。可以自动修复的代码规范错误,在jtest configurations面板的standards标签里,都被标记成黄色球形图标。
目的:
演示如何利用jtest quick fix 特性来自动修复编码规范错误。
步骤:
1)在errors found 视窗里,扩展simple.java节点,双击[Line: 54] Text label ’case10’ may be typo for ’case 10’这个错误,编辑器自动打开,错误行高亮显示,并且编辑器的左侧有个黄色球形图标标记这个错误,这个图标的出现表示能够利用quick fix 选项来自动纠正代码规范错误。
2)在这个黄色球形图标上点击一下,弹出两个选项窗口,一个是针对这个编码错误的quick fix,另一个提供了被违反的编码规范的描述信息。
3)双击fix选项,就会自动纠正编码规范错误,jtest也会重新定位编辑器里的代码。针对这个例子,case10会替换case 10,以后再测试的话,就不会再报错了;而且,jtest也自动删除了在errors found视窗里关于这个错误的信息。
4)保存代码。
文章来源于领测软件测试网 https://www.ltesting.net/