课程咨询 :18487146383

  • Java的限时测试。

    发布:长沙Java培训      来源:达内新闻      时间:2015-12-18

  • 限时成为了很多人都在乎的事情,现实也就意味着工作实现了可控性,长沙java培训机构来为小伙伴们讲解限时测试吧!

    还记得长沙java培训机构在初级篇中给出的例子吗,那个求平方根的函数有Bug,是个死循环:

    public void squareRoot(int n) ...{

    for (; ;) ; //Bug : 死循环

    }

    如果测试的时候遇到死循环,你的脸上绝对不会露出笑容。因此,对于那些逻辑很复杂,循环嵌套比较深的程序,很有可能出现死循环,因此一定要采取一些预防措施。

    长沙java培训机构

    限时测试是一个很好的解决方案。我们给这些测试函数设定一个执行时间,超过了这个时间,他们就会被系统强行终止,并且系统还会向你汇报该函数结束的原因是因为超时,这样你就可以发现这些Bug了。要

    实现这一功能,只需要给@Test标注加一个参数即可,代码如下:

    长沙java培训机构代码分享:

    @Test(timeout = 1000)

    public void squareRoot() ...{

    calculator.squareRoot(4);

    assertEquals(2, calculator.getResult());

    }

    Timeout参数表明了你要设定的时间,单位为毫秒,因此1000就代表1秒。

    长沙java培训机构之前讲解的可能隔得时间比较久,如果又忘记的小伙伴,请及时复习哦!

上一篇:Java的固定代码段

下一篇:Java的测试异常

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:7月31日

Java--零基础业余班

Java--零基础业余班

开班日期:7月31日

Java--大数据全日制班

Java--大数据全日制班

开班日期:7月31日

Java--大数据业余制班

Java--大数据业余制班

开班日期:7月31日

  • 网址:http://cs.java.tedu.cn     地址:长沙市开福区芙蓉中路一段 476 号建鸿达现代城 9 楼
  • 课程培训电话:18487146383     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56