在测试用例向导的最后一步,允许你创建一个测试用例的运行配置项,如下图所示:
![]() 图 错误!文档中没有指定样式的文字。创建运行测试项 |
在一般情况下,你不必为每个测试用例类单独创建一个运行配置项,jbuilder会采用默认的运行配置运行测试用例。
测试运行配置项在需要指定不同的测试运行器(默认为jbtestrunner)、一次运行多个测试用例时,允许你进行特殊的定制。通过project->project properties...->run,在run设置页中列出了工程所有已定义的运行配置项,runtime configurations列表中type类型为test的运行配置项即为测试运行配置项,可以通过对话框右边的edit...按钮编辑这些运行配置项,如下图所示:
(图片较大,请拉动滚动条观看) 图 错误!文档中没有指定样式的文字。运行配置页列表 |
下面,我们来创建一个新的名为testalldbtest的运行配置项,用junit提供的junit.swingui.testrunner测试运行器运行测试用例,使chapter25.db包下所有以test打头的测试用例类一并运行。
在图 错误!文档中没有指定样式的文字。点击new...按钮,弹出new runtime configuration的对话框,如下图所示
![]() 图 错误!文档中没有指定样式的文字。testsubsection运行 |
在name中填入testalldb。在type中选择test,对话框下部的窗口调整为测试运行配置的界面。默认class单选框选中,允许你指定一个测试用例类,由于我们希望通过该配置项运行chapter25.db包下所有的测试用例,所以我们选择package单选框,并通过其后的…按钮选择chapter25.db包。
在name starts with中填入test,即运行所有类名以test为前缀的类,此外,你还可以在name ends with中指定类名后缀。
注意:
注意,如果包中有以test打头的非测试用例类,运行这个测试运行配置项时,将会抛出错误,特别需要指出的是以test为前缀的测试套件也是不允许的,满足过滤条件的类都必须是测试用例类。
在test runner中包含3个测试运行器,分别是jbuilder test runner、junit swingui test runner
和junit testui test runner。默认为jbuilder test runner,也即jbtestrunner,当然这个运行器功能最强大。对于好奇心强的开发人员来说,可能希望看看junit自带运行器的芳容,笔者也是其中的一位,所以这里,我们选择junit swingui test runner。
对于new runtime configuration对话框其它的设置项,可以通过help按钮获取jbuilder的帮助。
在完成testadddb运行配置项的设置后,点击工具栏中
图标右边的向下箭头,在弹出的菜单中选择testadddb,如下图所示:![]() 图 错误!文档中没有指定样式的文字。通过测试运行配置项运行测试用例 |
点击testalldb项,jbuilder使用junit的junit.swingui.testrunner运行chapter25.db包中的testemployeedao和testemployee两测试用例类,因为这两个用例类都以test打头,运行器窗口如下所示:
![]() 图 错误!文档中没有指定样式的文字。junit.swingui.testrunner测试运行器 |
在test hierarchy标签页中,列出了testemployeedao和testemployee两测试用例类,所以通过测试运行配置项,也可以实现测试套件相似的效果,当然还是没有办法达到测试套件的灵活度。假设测试用例命名没有规律,或者存在过滤冲突,这时就只得求助于测试套件了。




闽公网安备 35060202000074号