Я пытаюсь написать тестовый метод для проверки правильности получения списка. Я очень плохо знаком с MSTest и Rhino Mocks. До сих пор я написал приведенный ниже код.
var mockRepository = new MockRepository();
var menuRepository = mockRepository.DynamicMock<IMenuManager>();
var expected = new List<Menu>();
//Need to set expected value
var actual = menuRepository.GetMenus();
Assert.AreEqual(expected, actual);
IMenuManager как показано ниже
public interface IMenuManager
{
List<Menu> GetMenus();
}
Сам метод испытаний:
var myMenuList = new List<Menu>(); var menuManagerMock = MockRepository.GenerateMock<IMenuManager>();
menuManagerMock.Stub(c => c.GetMenus()).Return(myMenuList);
actual = menuManagerMock.GetMenus();
Как я могу установить ожидаемое значение в этом сценарии. Пожалуйста, предложите. GetMenus () читает файл XML и создает коллекцию.
Спасибо