永发信息网

怎么用Junit测试没有返回值的函数 急急急

答案:2  悬赏:20  手机版
解决时间 2021-01-03 06:36
怎么用Junit测试没有返回值的函数 急急急
最佳答案
方法没返回值它就肯定会改变一些对象的属性或干些什么否则没有存在意义,可以测它改变的对象的状态,或其他什么的。算是一点提示,具体情况自己看
全部回答
一个方法应该要么有返回值要么又可以观察到的副作用,否则这个方法就可以被视作什么事情都没有做。所以,如果一个方法没有返回值,那么我们就应该根据它的可观察的副作用来进行测试。 举一个例子,测试向堆栈中压入元素的方法push()。假设stack类的push()方法不会返回任何值。我们可以采取以下步骤来测试push()方法: 1、建立一个空的堆栈; 2、判断该堆栈的栈顶是否是要压入的元素; 3、将一个元素压入堆栈; 4、判断堆栈顶部的元素是否是刚才压入的元素。用java语言翻译过来就是: public class pushtostacktest extends testcase { public void teststackpush { stack stack = new stack(); assertfalse(stack.pop().equals("item")); stack.push("item"); assertequals("item", stack.pop()); } }大家会注意到,这个测试方法中用到了stack类的另外一个方法pop(),我们测试过pop()吗?如果要对pop()进行测试的话,显而易见我们必定要使用到 push()。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
涿鹿县环境保护局地址在什么地方?想过去办事
黄山庐山雁荡山的海拔有多高
—$1,500, but that’s my last offer.— OK
这货是谁啊?请大大们给个解释.
安徽六安市十里铺镇属于哪个县
下面几行文字优美生动,请你读一读,然后完成
固定电话欠费会没电吗?
在TVB《创世纪》电视剧中古天乐演绎的是哪种
蔚县环境保护局地址在什么地方?想过去办事
宫外孕与男性有关吗
做淘宝用哪个浏览器好
有一种风范叫关爱,有一种资态叫坚守。地震时
我的电脑装成win7系统后时不时的重启 有时候
图中,木块的长度是________cm;物体的重力为
读书小组名称
推荐资讯
创业公司用什么方法和腾讯竞争?
将下面几个句子填到横线上,合理的顺序是①一
授鱼,授渔是什么意思?
单选题下列对于公民参与社会公共事务的管理活
Mary is saying many thanks___the young man
童年是幸福快乐的,就像什么造句
电影院电影是电脑操控播放吗
求 杜塞尔多夫到底有几个机场?代码是DUS的
真皮皮衣熨烫后发硬变形了可以修复吗
日加土是什么字并组词
正从洋浦沿直线匀速开往海口的客车,如果发动
社店社区居委会地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?