我試圖重構我的項目,以便我正在開發接口到最終 能夠創建模擬對象進行測試,我遇到了問題 實現/瞭解一些這些概念。我有一個IProducts
接口,其中 由Products
實現。但顯然我想能夠創建一個模擬產品對象。創建並提供模擬對象作爲參數
如何讓它取決於接口而不是實現?
public void AddNewProduct()
{
IDatabase db = new Database();
IProducts products = new Products();
products.addProductsToCache();
}
即如何指定此代碼以使用MockDatabase
對象。
編輯的問題+代碼 – Neeta 2013-02-13 15:26:05