首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

正在用CppUnit,怎么作到先写测试代码通过写测试代码写出产品代码呢

2012-02-11 
正在用CppUnit,如何作到先写测试代码通过写测试代码写出产品代码呢这个思想我总是领悟不到.谁比较了解能否

正在用CppUnit,如何作到先写测试代码通过写测试代码写出产品代码呢
这个思想我总是领悟不到.谁比较了解能否指点一下,例如我要通过先写测试代码然后写一个类,不要用那个网上到处都是的加法运算来讲解了,换一个例子.多谢

[解决办法]
如果你的代码能做到低耦合,单元测试会容易很多。
[解决办法]
单元测试就是给函数一个操作值(参数, 或者全局变量), 判断结果值(返回值, 或者操作值的变化)
[解决办法]
很高兴跟楼主讨论这个问题啊。
我也是发现做单元测试对完善设计太有帮助了
我现在的做法是,先写设计,设计提供类的接口,然后写测试用例并且完成测试代码,接下来再实现类。我觉得网上说的测试驱动开发,就是先写测试case+code,然后再写设计和实现的方法太难,我现在水平做不到。

你可以这样啊,打个桩好了
比如说
void f()
{
#ifdef _UT
// 初始化你那些变量
#endif
//接下来执行
}
我觉得还是不要用这种打桩的方法,虽然比较方便吧。但是最好让其他已经实现的类或者函数来实现这样的功能。
不过你说的调用到其他的类里面的成员变量?你不能在test case里面初始化涉及到的类的成员变量么?
[解决办法]
startup和teardown是很有用的东西,它可以避免你的测试之间互相干扰。

热点排行