栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

确定我的junit的业务相关代码的执行时间的最佳实践是什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

确定我的junit的业务相关代码的执行时间的最佳实践是什么?

在单元测试中,我希望为带有JUnit 4批注的Test添加一个超时,以确定测试是否通过(足够快):

@Test(timeout=100)//let the test fail after 100 MilliSecondspublic void infinity() {  while(true);}

为了确定您的业务逻辑的确切运行时间,我将像在关键代码路径之前和之后一样添加Time语句,并重复几次以获取学术上正确的结果,然后再次删除该语句,以简化代码。

long start = System.currentTimeMillis();//execute logic in betweenlong end = System.currentTimeMillis();System.out.println("DEBUG: Logic A took " + (end - start) + " MilliSeconds");


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/569579.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号