JBuilder2005单元测试体验之测试配置
在测试用例管理的向导步骤中,你可以轻松创建一个测试用例的运行配置项。这个过程非常直观,即使是非设计专业的读者也能迅速理解。如图显示,这个界面简洁明了,清晰地展示了如何创建运行测试项。
通常情况下,你并不需要为每个单独的测试用例类单独设置运行配置项。JBuilder默认使用JBTestRunner运行测试用例,这个过程是自动化的。测试运行配置项在你需要指定不同的测试运行器,或者一次性运行多个测试用例时,提供了特殊的定制功能。
通过“Project -> Project Properties... -> Run”的路径,你可以在Run设置页中找到所有的运行配置项。在Runtime Configurations列表中,Type类型为Test的运行配置项即为测试运行配置项。你可以通过对话框右侧的“Edit...”按钮来编辑这些配置。
现在,我们来进行狼蚁网站SEO优化的测试。以创建一个名为TestAllDbTest的运行配置项为例,我们将使用JUnit提供的junit.swingui.TestRunner测试运行器来运行测试用例。这样,chapter25.db包下所有以Test开头的测试用例类都会被一并运行。
点击“New...”按钮,会弹出一个New Runtime Configuration的对话框。在Name中填入TestAllDb,Type选择Test。对话框下部的窗口将调整为测试运行配置的界面。默认选中的是Class单选框,你可以指定一个具体的测试用例类。因为你想运行chapter25.db包下的所有测试用例,所以选择Package单选框,并通过其后的…按钮选择chapter25.db包。
在配置过程中,你可以在“Name starts with”中填入Test,这样所有类名以Test为前缀的类都会被运行。你还可以在“Name ends with”中指定类名的后缀。需要注意的是,如果包中存在以Test开头的非测试用例类,运行这个测试运行配置项时将会出错。必须确保满足过滤条件的都是测试用例类。
在Test Runner中,你可以选择不同的测试运行器,包括JBuilder Test Runner、JUnit SwingUI Test Runner和JUnit TestUI Test Runner。这里我们选择功能相对简单但直观的JUnit SwingUI Test Runner,以便更好地了解JUnit自带运行器的特点。至于New Runtime Configuration对话框的其他设置项,可以通过帮助按钮获取JBuilder的详细指导。
完成TestAllDb运行配置项的设置后,点击工具栏中的相关图标旁边的向下箭头,在弹出的菜单中选择TestAllDb。然后,JBuilder会使用JUnit的junit.swingui.TestRunner来运行chapter25.db包中的TestEmployeeDAO和TestEmployee这两个以Test开头的测试用例类。在测试运行器的窗口中,你可以清晰地看到Test Hierarchy标签页中列出的这两个测试用例类。通过这种方式,即使在没有测试套件的情况下,你也能实现类似的效果,尽管灵活度可能有所不足。当测试用例命名没有规律或存在过滤冲突时,测试套件的重要性就凸显出来了。
编程语言
- JBuilder2005单元测试体验之测试配置
- jQuery实现jQuery-form.js实现异步上传文件
- .NET中基于事件的异步模式-EAP
- 实现ASP程序执行时间统计类的代码
- JavaScript设计模式之装饰者模式定义与应用示例
- 使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜
- PHP缓冲区用法总结
- bootstrap datetimepicker控件位置异常的解决方法
- ASP.NET MVC 从IHttp到页面输出的实例代码
- angularjs结合html5实现拖拽功能
- 网页前端登录js按Enter回车键实现登陆的两种方法
- MySQL复制机制原理讲解
- JavaScript函数参数的传递方式详解
- 详解bootstrap的modal-remote两种加载方式【强化】
- JavaScript模拟实现键盘打字效果
- 通过点击jqgrid表格弹出需要的表格数据