长沙java培训
达内长沙芙蓉路中心

18487146383

热门课程

Java的限时测试。

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

限时成为了很多人都在乎的事情,现实也就意味着工作实现了可控性,长沙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培训机构】长不大的程序员有7个坏习惯

【长沙Java培训机构】程序员挑选合适的公司策略

长沙java培训机构 初入职场,对一个程序员来说最重要的是什么?

长沙java培训机构 程序员为什么睡眠不好?答案在这里!

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货