单元测试驱动编程
作者:网络转载 发布时间:[ 2014/1/22 13:47:34 ] 推荐标签:单元测试 测试驱动 编程
3、具体实现该类。注意,由于subQString函数比较简单,在该函数体内部实现即可。如果功能在一个函数体内实现太过庞大,那么可以考虑重构了。
所以我认为私有函数是经过重构来的,那么对私有函数的单元测试是不必要的。
//头文件
#ifndef MYSTRING_H
#define MYSTRING_H
#include <QString>
class CGMyString
{
private:
QString* m_str;
public:
QString subQString(int start, int end);
public:
CGMyString(QString& qstr);
~CGMyString();
};
#endif // MYSTRING_H
//实现
#include "MyString.h"
CGMyString::CGMyString(QString &qstr)
{
m_str = new QString(qstr);
}
CGMyString::~CGMyString()
{
delete m_str;
}
QString CGMyString::subQString(int start, int end)
{
QString re;
if ( start < 0 || start > end || end >= m_str->length())
{
return re;
}
for(int i = start; i <= end; i++)
{
re.append(m_str->at(i));
}
return re;
}
4、贵在坚持,一开始会觉得写单元测试浪费时间,但我觉得这是值得的,坚持下去,一定有好处!!
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11