開發平台(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;
};