Я новичок в тестировании Nunit, и я надеялся, что кто-нибудь может дать мне краткое объяснение или даже ссылку на сайт, где я могу получить хорошее объяснение и пример кода для использования DynamicMock.ExpectAndReturn.
Я пробую шаблон MVP, и в моем классе докладчика у меня настроен юнит-тест следующим образом
mock = new DynamicMock(typeof(I_MyInterface));
View = new MyPresenterClass((I_MyInterface)mock.MockInstance);
view.Initialise();
У меня есть строковое свойство "Имя", я хотел убедиться, что приведенный ниже код является допустимым тестом докладчика? Я попробовал следующий код
mock.ExpectAndReturn("get_Name", "Yoda");
Assert.AreEqual("Yoda", ((I_MyInterface)mock.MockInstance).Name);
Мой последний вопрос: как я могу проверить метод, чтобы мой докладчик правильно возвратил значение и правильно установил свойство. Например, метод
public bool NameIt(int i)
{
if(i<20)
{
view.Name="Yoda";
return true;
}
return false;
}
Может кто-нибудь показать мне, как я могу проверить это с помощью динамического насмешки?
Заранее спасибо!