jtest5.0使用手册(三)

发表于:2007-5-30 12:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:sincky    来源:51Testing博客

六、运行jtest builtin 配置
         jtest configuration是一个定义了用户想要测试的内容设置的集合。每次jtest运行测试,都会用指定的jtest configuration(如果没有选择特定的jtest configuration,会执行默认的jtest configuration);一般jtest configuration会确定以下一些设置参数:

执行的测试类型(编码规范检查、测试用例生成、测试用例执行等)
需要检查的编码的规范
自动生成测试用例时需要的参数
每个测试执行的范围(覆盖多少行等)
        jtest包含一系列由jtest开发者预定义的builtin配置,其中有一个java coding conventions(java编码风格)是基于sun公司的java编码风格,以此来检查指定的编码规范,详情参阅http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

目的:

    演示如何运行jtest里特定的jtest configurations。

步骤:

    这里我们检查simple.java类是否符合sun公司的java编码风格

    1)选择simple.java源文件

    2)打开play下拉菜单,选择jtest using>builtin>coding standards>code conventions for the java programming language by sun,运行完成后,打开一个对话

    3)关闭对话框
c6q\P$J&v*r94816    4)在errors found视窗里查看该文件违反sun编码风格的地方

 

七、以fly方式检查特定的编码标准或一组标准

        如果用户想快速检查代码是否符合单一代码规范,或一组规范,可以采用fly方式来检查代码,而不必采用jtest builtin configuration或创建自定义的jtest配置。


目的:

  演示如何执行fly方式下的编码规范检查。

步骤:

1)选择simple.java源文件

2)打开play下拉菜单,选择jtest using>builtin>coding standards rules>formatting>check all rules in this category(也可选择其他的选项)

3)查看errors found视窗里是否出现错误信息

 

八、清除错误信息

        如果用户想要清除掉tasks视窗或errors found视窗里的错误信息,需要学习本课程。这些清除掉的信息只是临时删除,下次运行出错,依然会显示出来。

目的:

    演示如何清除掉tasks视窗或errors found视窗里的错误信息。

步骤:

利用shift或ctrl键选择错误信息,右键点击错误信息,可选择delete error或delete all/clear all。

 

九、创建、执行、扩展junit测试用例

        jtest 能自动生成并执行junit测试用例,来发现代码运行的未处理异常,用户也可以扩展这些用例来增强测试覆盖范围,检查代码单元级功能、子模块、模块以及系统级功能。

目的:

演示如何自动生成并运行junit测试用例,如何查看和验证测试结果,以及如何修复发现的错误。

步骤:

1)选择simple.java源文件

2)点击play按钮

3)查看运行后的对话框(这里run标签表示运行了13个用例,error标签发现了一个错误,failures标签里没有运行失败的用例)

4)关闭该运行窗口

5)注意这里jtest把生成的junit测试用例文件simpletest.java加到了一个新项目jtest example.jtest的examples.eval包里

6)在error found视窗里,右键点击[Line: 107] java .lang. NullPointer Exception这个错误,选择quick fix选项

7)按用户意愿自动修复后,保存代码

8)可通过选择play下拉菜单的Jtest Using> Builtin> Generate and Run Unit Tests,重新运行测试

9)通过打开simple.java文件,可以在编辑器里修改测试代码,以增强测试;辅助test class outline视窗,可更好的查看测试代码的结果。如果test class outline视窗不在,可通过Jtest Perspective>Jtest> Show View> Test Class Outline打开

10)扩展test class outline分支,能看到每个用例的输入inputs和结果outcomes,如果知道了每个方法的正确结果,那么可以:

    ·   对每个正确的结果outcome,可右键点击outcome节点,选择verify,jtest会将//unverified注释从这个用例文件里除掉,在以后测试里,jtest就会检查取该值的输出结果,如果出错则报告错误。

    ·   对于不正确的outcome,点击outcome节点,会在编辑器里修正,jtest在以后测试里同样检查正确的值,如果出错则报错。

    ·   对于用户不想让jtest在以后的测试里检查的outcome,可右键点击outcome节点,选择ignore,则将其注释掉,以后测试里将其忽略。

此文来源于51testing博客,转载请注明出处
原始链接:http://www.51testing.com/?1440/action_viewspace_itemid_11629.html

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号