JBuilder 2005单元测试之创建测试用例 - 编程入门网
当没有发生失败的测试时,测试进度条显示为绿色,否则显示为红色。对于测试用例很少的情况你看不到它的效果,如果成百上千的测试用例一起运行,这个进度条的作用是显而易见了。进度条右边是测试结果统计信息:包括测试方法总数和成功数,统计信息右边是测试所花费的时间。 右帧是测试失败的引发点,单击链接,JBuilder自动定位到测试用例测试失败的地方,在本例里,JBuilder将定位到代码清单 错误!文档中没有指定样式的文字。添加测试规则后的TestSubsection类的代码的第17行,即:assertEquals(y5, subsection.getValue(d5));所在的行。 说明测试失败是由这个断言引起的,由于这个断言测试入参大于32时的函数返回值正确性,所以我们就知道程序没有考虑到返回值超过int类型范围的情况。返回到代码清单 错误!文档中没有指定样式的文字。前文分段函数代码中将第13~15行被注释的代码放出来,重新运行测试,你将发现测试全部通过了。 这也说明,编写一个有效测试用例并非易事,程序路径100%覆盖,完美的测试用例往往很难达到。当然,你可以依照一些经验性的原则,其中最大的一条就是:关注关键点。测试用例编写的技巧,超过了本文的范围,读者可以自行参考相关的书籍。 提示: 有时,JBTestRunner右边的帧窗口虽然内容已经超出,但滚动条却没有显示出来,想来应该是JBuilder一个小小的Bug吧。你可以在帧窗口中右击,在弹出的菜单中去除Word Wrap设置项,或者手工移动一下左右两帧间的分隔栏,滚动条就会显示出来了。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |