2013-06-21 4 views
1

Когда я создаю свой мок-мок и пытаюсь передать его в свой конструктор классов, я получаю это сообщение: Тип аргумента Moq.Mock < ... mockIAppCache> is not поддающийся параметру типа «IAppCache». Я включил библиотеку, и я могу найти ссылку на Mock() нормально. Я что-то упустил?My Moq mock не принимается в моем тестируемом методе

[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);