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

单元测试求解解决办法

2012-06-28 
单元测试求解野路子出身的码农,向各位科班或者自修成仙的大神求解一下。对于C++代码的单元测试,比如我的类

单元测试求解
野路子出身的码农,向各位科班或者自修成仙的大神求解一下。

对于C++代码的单元测试,比如我的类有个成员函数A,功能是向数据库中插入了一条数据。


C/C++ code
bool C::A(){    if(db.insert("RecordA"))    {        return true;     }     else     {        return false;     }}


请问一下,针对函数A,怎么进行UT用例的写作呢?
测试其返回值?
还是观察数据库中的内容?

多谢!

[解决办法]
看来楼主对单元测试的概念还不是很清楚,你先看看单元测试是怎么做的吧。
[解决办法]
UT 其实就是你写个测试你的函数A()的函数,应该两个case就可以达到100%覆盖了,一个参数stub为Record A,一个随便给个就行,刚开始学的话,想简单点就好了
[解决办法]
Mock insert function is ok!
[解决办法]
我觉得得从数据库里读出这条记录,即使存在,也必须检查每个字段是否正确

所以应该先写个从数据库中读记录的单元测试

热点排行