2013-06-21 81 views
1

當我創建我的moq模擬並嘗試將其傳入我的類構造函數時,我收到此消息: 參數類型Moq.Mock < ... mockIAppCache>不是可分配給參數類型'IAppCache'。 我包括圖書館,我可以找到模擬()確定的參考。我在這裏錯過了什麼嗎?我的Moq模擬在我的方法中未被接受

[TestMethod] 
    public void SomeTestMethod() 
    { 
     var mockIAppCache = new Mock<IAppCache>(); 
     var mockISeries = new Mock<ISeries>(); 

     ReportFR2 report = new ReportFR2(SeriesKey.FR2, mockIAppCache); 
     DateTime resolvedDate = report.ResolveDate(mockISeries, DateTime.Now); 

     //Assert.AreEqual("something", "something"); 

    } 

回答

3

我相信你需要通過這樣的模擬:

ReportFR2 report = new ReportFR2(SeriesKey.FR2, mockIAppCache.Object); 
相關問題