电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

JBuilder2005单元测试体验之测试配置


发布日期:2022/3/10
 

在测试用例向导的最后一步允许你创建一个测试用例的运行配置项如下图所示

在一般情况下你不必为每个测试用例类单独创建一个运行配置项JBuilder会采用默认的运行配置运行测试用例

测试运行配置项在需要指定不同的测试运行器(默认为JBTestRunner)一次运行多个测试用例时允许你进行特殊的定制通过Project>Project Properties>Run在Run设置页中列出了工程所有已定义的运行配置项Runtime Configurations列表中Type类型为Test的运行配置项即为测试运行配置项可以通过对话框右边的Edit按钮编辑这些运行配置项如下图所示

educitycn/img_///jpg>

下面我们来创建一个新的名为TestAllDbTest的运行配置项用JUnit提供的junitswinguiTestRunner测试运行器运行测试用例使chapterdb包下所有以Test打头的测试用例类一并运行

在图 错误!文档中没有指定样式的文字点击New按钮弹出New Runtime Configuration的对话框如下图所示

educitycn/img_///jpg>

在Name中填入TestAllDb在Type中选择Test对话框下部的窗口调整为测试运行配置的界面默认Class单选框选中允许你指定一个测试用例类由于我们希望通过该配置项运行chapterdb包下所有的测试用例所以我们选择Package单选框并通过其后的…按钮选择chapterdb包

在Name starts with中填入Test即运行所有类名以Test为前缀的类此外你还可以在Name ends with中指定类名后缀

注意

注意如果包中有以Test打头的非测试用例类运行这个测试运行配置项时将会抛出错误特别需要指出的是以Test为前缀的测试套件也是不允许的满足过滤条件的类都必须是测试用例类

在Test Runner中包含个测试运行器分别是JBuilder Test RunnerJUnit SwingUI Test Runner

和JUnit TestUI Test Runner默认为JBuilder Test Runner也即JBTestRunner当然这个运行器功能最强大对于好奇心强的开发人员来说可能希望看看JUnit自带运行器的芳容笔者也是其中的一位所以这里我们选择JUnit SwingUI Test Runner

对于New Runtime Configuration对话框其它的设置项可以通过Help按钮获取JBuilder的帮助

在完成TestAddDb运行配置项的设置后点击工具栏中 图标右边的向下箭头在弹出的菜单中选择TestAddDb如下图所示

educitycn/img_///jpg>

点击TESTALLDB项JBuilder使用JUnit的junitswinguiTestRunner运行chapterdb包中的TestEmployeeDAO和TestEmployee两测试用例类因为这两个用例类都以Test打头运行器窗口如下所示

educitycn/img_///jpg>

在Test Hierarchy标签页中列出了TestEmployeeDAO和TestEmployee两测试用例类所以通过测试运行配置项也可以实现测试套件相似的效果当然还是没有办法达到测试套件的灵活度假设测试用例命名没有规律或者存在过滤沖突这时就只得求助于测试套件了

上一篇:用Maven生成JDEE工程文件

下一篇:CKEditor添加上传图片