中易网

Junit工具的作用和优势有哪些

答案:2  悬赏:30  
解决时间 2021-02-20 11:24
Junit工具的作用和优势有哪些
最佳答案
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具
另外junit是在极限编程和重构(refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率,但是实际上编写测试代码也是需要耗费很多的时间和精力的,那么使用这个东东好处到底在哪里呢?笔者认为是这样的:
极限编程
要求在编写代码之前先写测试,这样可以强制你在写代码之前好好的思考代码(方法)的功能和逻辑,否则编写的代码很不稳定,那么你需要同时维护测试代码和实际代码,这个工作量就会大大增加。因此在极限编程中,基本过程是这样的:构思-> 编写测试代码-> 编写代码-> 测试,而且编写测试和编写代码都是增量式的,写一点测一点,在编写以后的代码中如果发现问题可以较快的追踪到问题的原因,减小回归错误的纠错难度。
重构
其好处和极限编程中是类似的,因为重构也是要求改一点测一点,减少回归错误造成的时间消耗。
其他情况
我们在开发的时候使用junit写一些适当的测试也是有必要的,因为一般我们也是需要编写测试的代码的,可能原来不是使用的junit,如果使用junit,而且针对接口(方法)编写测试代码会减少以后的维护工作,例如以后对方法内部的修改(这个就是相当于重构的工作了)。另外就是因为junit有断言功能,如果测试结果不通过会告诉我们哪个测试不通过,为什么,而如果是像以前的一般做法是写一些测试代码看其输出结果,然后再由自己来判断结果是否正确,使用junit的好处就是这个结果是否正确的判断是它来完成的,我们只需要看看它告诉我们结果是否正确就可以了,在一般情况下会大大提高效率。
全部回答
junit是一个自动化单元测试工具 它能够根据你需要测试的类及其接口自动生成该类的单元测试案例,你只要根据你的需要,就输入必要的测试数据就行了,系统运行后自动判断运行是否成
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宜州市姐妹钢材联贸有限公司在哪里啊,我有事
为什么主页一设置成百度浏览,开机360就提示有
土门岭地址在什么地方,想过去办事
请问驾驶证在外省罚款了,回本地能交罚款吗?
什么菇 特别香
汇友路我想知道这个在什么地方
Boom&Boom披萨地址在哪,我要去那里办事
出汗(面部,头部)很多,是什么原因的
有一首歌词昨天的我什么什么,今天的我学会珍
最快的技师证怎么拿?
我在京东商城买了一只台式电脑,我自己加了内
品味源冰岛这个地址在什么地方,我要处理点事
请教如何将debug版本改为release版本
月经推迟12天了,总感觉又困又累,而且白带也
三人去吃美食可不可以到店里以后在团购?
推荐资讯
深圳西丽哪里好玩
广东省广播电视网络股份有限公司佛山禅城分公
贵字在字典里查什么偏旁
伊苏7在哪可以下到
新卓越之剑 亡灵碎片 在哪?
蛋白质是通过什么方式转运进细胞?为什么呢?
如何剪齐刘海视频
云南农村信用社金碧卡怎么用不了是怎么回事
女生送我存钱罐
老婆把我当仇人。
国春喷织厂我想知道这个在什么地方
狗狗子宫发炎可以用达克宁栓吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?