开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++12
问题(Question):
如下程式码,一个自己撰写的资料结构有加入、搜寻两个功能。
在做Unit Test遇到一个困扰...
我要确认Add是否正确,得Search资料有没有加进去。
这样Unit Test就不Unit了 Orz
有想过把储存资料的资料结构IoC然后测试时Inject Mock来看有没有加入。
可是...很奇怪?! 这应该就已经是最底层的东西了,不应该还有抽换这回事吧?
请问还有什么解决办法吗?
谢谢!
程式码(Code):(请善用置底文网页, 记得排版)
class LinkedList
{
public:
void Append(Data data);
Data Search(Filed filed);
private:
shared_ptr<DataNode> m_dataStorage;
};