allen2000 发表于 2007-8-9 10:23:42

请问存根 (stub)是什么?

rt,

由下而上的方法要求首先测试和集成最低级别的单元。这些单元常被称为实用工具模块。通过使用这种方法,实用工具模块在开发过程的早期阶段测试,最大限度地减少了对存根 (stub) 的需求。



请教!

shtina 发表于 2007-8-16 18:23:33

桩吧

allen2000 发表于 2007-8-17 00:11:34

能否具体些?

langchaogc 发表于 2007-8-17 08:46:14

比如 我们要测试 一个函数 f(),对其作单元测试
f()
{
   .................
   var = g(...);
   .........
}
可以看到,f 函数中调用了 函数g
而且g对f()函数的执行有影响
但是在测试f()的时候g()函数还没有写出来——通常有这种情况
这是我们测试g的时候就可以写一个g()的庄函数
就是一个假的g()函数,来模拟g()函数,比如只让他返回某个值等
这样就可以测试f()了,不然你怎么测试f()呢?

xushipu 发表于 2007-8-17 15:25:11

原帖由 langchaogc 于 2007-8-17 08:46 发表 http://bbs.51testing.com/images/common/back.gif
比如 我们要测试 一个函数 f(),对其作单元测试
f()
{
   .................
   var = g(...);
   .........
}
可以看到,f 函数中调用了 函数g
而且g对f()函数的执行有影响
但是在测试f()的 ...


说得很好谢谢了

mythxhg 发表于 2007-8-17 17:44:47

我只用过JUNIT,
你说的STUB在JUNIT里是一种策略,用简单的实现来代替复杂的实现,一般用来打桩,协助所测代码的运行

allen2000 发表于 2007-8-20 15:36:52

了解了,非常感谢! to:langchaogc
页: [1]
查看完整版本: 请问存根 (stub)是什么?