kbys.net
当前位置:首页 >> 如何测试一个没有返回值的方法 >>

如何测试一个没有返回值的方法

一个方法应该要么有返回值要么又可以观察到的副作用,否则这个方法就可以被视作什么事情都没有做。所以,如果一个方法没有返回值,那么我们就应该根据它的可观察的副作用来进行测试。 举一个例子,测试向堆栈中压入元素的方法push()。假设Stack...

data2=null; 改为实例化一个新对象. 比如你的数组 就是data2 =new Array();(根据你的需要) 这样肯定就有区别了.因为当你的data为空时候.在reload中可能会有判断.为null不加重.但是你现在不是null了.但是长度是零.所以应该是会有变化的..

private final ByteArrayOutputStream outContent = new ByteArrayOutputStream();@Beforepublic void setUpStreams() { System.setOut(new PrintStream(outContent));}@Afterpublic void cleanUpStreams() { System.setOut(null);}@Testpublic ...

你的代码逻辑有问题,应该如下写: $("#box").click(function(){ alert(kick()); }); function kick(){ return "hell" };

方法没返回值它就肯定会改变一些对象的属性或干些什么否则没有存在意义,可以测它改变的对象的状态,或其他什么的。算是一点提示,具体情况自己看

断言需要返回值? 首先你调用函数要达到什么目的。即使没有返回值,那个函数也是有作用的吧, 测试的话,就测试这个作用到底成立了没有

...我也一直在疑惑这个问题... →_→..测试驱动开发就不会出现这样的问题~ 之前我写测试代码的时候就很水逼的return一个运行结果 如果那个函数会更改某个非局部变量的值,可以在调用那个函数以后测试那个非局部变量 如果那个函数一定运行成功并且...

当返回结果为-1是表示没有任何操作, 及没有进项增删改擦

那表示你应该把“返回参数的方法A“和”A后面验证方法A返回值的方法B“的执行过程封闭成一个 test 方法。 一个 test case 是指”验证某个case是否正常“。复杂的多种情况应该分割成几个独立的 case 来测试。确保每个 case 都是原子性的 (Atomic)。如果...

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com