junit指的是什么?junit的优点有哪些?
2023-06-02 09:51:06来源:今日热点
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
junit的优点有哪些?
另外junit是在极限编程和重构(refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率,但是实际上编写测试代码也是需要耗费很多的时间和精力的,那么使用这个东西好处到底在哪里呢?笔者认为是这样的:
极限编程:要求在编写代码之前先写测试,这样可以强制你在写代码之前好好的思考代码(方法)的功能和逻辑,否则编写的代码很不稳定,那么你需要同时维护测试代码和实际代码,这个工作量就会大大增加。因此在极限编程中,基本过程是这样的:构思-> 编写测试代码-> 编写代码-> 测试,而且编写测试和编写代码都是增量式的,写一点测一点,在编写以后的代码中如果发现问题可以较快的追踪到问题的原因,减小回归错误的纠错难度。
重构:其好处和极限编程中是类似的,因为重构也是要求改一点测一点,减少回归错误造成的时间消耗。
其他情况:我们在开发的时候使用junit写一些适当的测试也是有必要的,因为一般我们也是需要编写测试的代码的,可能原来不是使用的junit,如果使用junit,而且针对接口(方法)编写测试代码会减少以后的维护工作,例如以后对方法内部的修改(这个就是相当于重构的工作了)。另外就是因为junit有断言功能,如果测试结果不通过会告诉我们哪个测试不通过,为什么,而如果是像以前的一般做法是写一些测试代码看其输出结果,然后再由自己来判断结果是否正确,使用junit的好处就是这个结果是否正确的判断是它来完成的,我们只需要看看它告诉我们结果是否正确就可以了,在一般情况下会大大提高效率。
关键词: junit指的是什么 junit的优点有哪些
责任编辑:hnmd004
- junit指的是什么?junit的优点有哪些?2023-06-02
- 新债申购中签技巧有哪些?申购新债中签后怎2023-06-02
- 楼道里总回水管不热怎么放水?新楼年供暖不2023-06-02
- 苹果电脑numbers怎么返回?Numbers怎么撤销2023-06-02
- 阅读的意义和作用有哪些-阅读的意义和作用2023-06-02
- 电脑腾讯视频怎么扫码登录 腾讯视频怎么登2023-06-02
- 夫妻银行贷款能贷多少?夫妻银行贷款金额的2023-06-02
- 于月仙丈夫发讣告 哪些发文哀悼于月仙了?2023-06-02
- 美元指数和人民币汇率的关系是什么?美元指2023-06-02
- 如何买卖白银(白银未来真的会暴涨吗)2023-06-02
- 北京怡和嘉业是央企吗?怡和嘉业呼吸机武汉2023-06-02
- 晋江启用海峡科技大市场 已服务企业3000余家2023-06-02
- 开仓和平仓是什么意思?开仓和平仓哪个更重2023-06-02
- 高处作业吊篮安全规则不少于2人-高处作业吊2023-06-02
- 牛通人性能听懂人话吗?牛为什么被称为反刍2023-06-02
- 孩子4岁离婚一般会判给谁?离婚后养不起孩2023-06-02
- 牛为什么被称为反刍动物?牛能听懂人话吗?2023-06-02
- 君品谈 | 雷雨:考古这个事情永远没有定论2023-06-02
- 物业有没有权利收取停车费? 买房子怎么选2023-06-02
- 全球最新:鹤壁市委书记马富国会见鼎盛盈科2023-06-02
- 环球速看:鹤壁市委书记马富国看望慰问少年2023-06-02
- 仙佑集团的膏药主要功效是什么? 膏药在运2023-06-02
- 划重点!网购要小心哪些套路2023-06-02
- 电视剧天盛长歌介绍 天盛长歌七皇子怎么样2023-06-02
- 怎样旋转Word中的图表?Numbers怎么移动旋2023-06-02
- 基金定投投资技巧攻略是什么?基金定投怎么2023-06-02
- 双子座会是好动的蓝鲨 经常是让人捉摸不透2023-06-02
- 全球观天下!安阳市委书记袁家健调研督导“2023-06-02
- 推进“一站式”学生社区建设,河南这五所高2023-06-02
- 全球观焦点:形容人性丑陋的句子_形容人2023-06-02