[问题] 资料结构的Unit Test问题

楼主: lovesnake (LoyalDog)   2016-03-16 10:39:30
开发平台(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;
};
作者: Caesar08 (Caesar)   2016-03-16 10:51:00
VC++并没有13喔
作者: celestialgod (天)   2016-03-16 11:02:00
2012 -> 11, 2013 -> 12, 2015 -> 14 XD
作者: chchwy (mat)   2016-03-17 21:21:00
这应该没办法囉...测试不应该察觉内部结构 就这样测吧

Links booklink

Contact Us: admin [ a t ] ucptt.com