allen2000 2007-8-9 10:23
请问存根 (stub)是什么?
rt,
由下而上的方法要求首先测试和集成最低级别的单元。这些单元常被称为实用工具模块。通过使用这种方法,实用工具模块在开发过程的早期阶段测试,最大限度地减少了对存根 (stub) 的需求。
请教!
allen2000 2007-8-17 00:11
能否具体些?
langchaogc 2007-8-17 08:46
比如 我们要测试 一个函数 f(),对其作单元测试
f()
{
.................
var = g(...);
.........
}
可以看到,f 函数中调用了 函数g
而且g对f()函数的执行有影响
但是在测试f()的时候g()函数还没有写出来——通常有这种情况
这是我们测试g的时候就可以写一个g()的庄函数
就是一个假的g()函数,来模拟g()函数,比如只让他返回某个值等
这样就可以测试f()了,不然你怎么测试f()呢?
xushipu 2007-8-17 15:25
[quote]原帖由 [i]langchaogc[/i] 于 2007-8-17 08:46 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=665047&ptid=86175][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
比如 我们要测试 一个函数 f(),对其作单元测试
f()
{
.................
var = g(...);
.........
}
可以看到,f 函数中调用了 函数g
而且g对f()函数的执行有影响
但是在测试f()的 ... [/quote]
说得很好 谢谢了
mythxhg 2007-8-17 17:44
我只用过JUNIT,
你说的STUB在JUNIT里是一种策略,用简单的实现来代替复杂的实现,一般用来打桩,协助所测代码的运行
allen2000 2007-8-20 15:36
了解了,非常感谢! to:langchaogc