我的理解是你必須編寫隔離功能的單元測試。因此,考慮到有這種方法的倉儲類:單元測試假存儲庫,如何在不首先添加實體的情況下測試GetById方法?
Entity GetById(Guid id)
和假實現(使用字典存儲),你會怎麼寫不首先測試添加實體?可以使用一套已知的guid進行測試嗎?然後在假的版本庫構造函數中,我可以用字典中的幾個實體來填充字典,其中的guid遵循一個模式,以便我可以使用我知道的guid測試GetById()方法來返回一個實體。
感謝您的閱讀!
PS。這是我第一次寫單元測試。
你可能會做新的RepositoryThing {Id = 1,Name =「TestOne,...} – tvanfosson 2008-11-24 12:57:15