首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件测试 >

如何测试一个类

2012-02-24 
怎么测试一个类例如有一个类,类成员函数改变了成员变量,只返回bool值。有什么办法测试成员函数的工作是否正

怎么测试一个类
例如有一个类,类成员函数改变了成员变量,只返回bool值。
有什么办法测试成员函数的工作是否正确?

比如说下面这个类吧。
class Stack{
public:
bool push(const string&);
bool pop(string &elem);
bool peek(string &elem);
bool find(const string &);
int count (const string &);

bool empty();
bool full();

int size() {return _stack.size();}

private:
vector<string> _stack;
};

push了一个string到_stack了,可是外部无法访问_stack。
难道用pop方法pop出来看?pop方法还没有经过测试的啊!

期待大家解答。
谢谢!

[解决办法]
push方法不是有返回值麽?可以判断吧?true or false.
[解决办法]
需要,外部无法访问,就写一个测试方法来检查。

热点排行