.net MSTest检查收集的测试方法
我正在尝试编写一个测试方法来检查列表是否正确获得。我对MSTest和Rhino Mocks非常陌生。到目前为止,我已经编写了以下代码.net MSTest检查收集的测试方法,.net,c#-4.0,mstest,rhino-mocks,.net,C# 4.0,Mstest,Rhino Mocks,我正在尝试编写一个测试方法来检查列表是否正确获得。我对MSTest和Rhino Mocks非常陌生。到目前为止,我已经编写了以下代码 var mockRepository = new MockRepository(); var menuRepository = mockRepository.DynamicMock<IMenuManager>(); var expected = new List<Menu>(); //Need to set expe
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);
var mockRepository=new mockRepository();
var menuRepository=mockRepository.DynamicMock();
var expected=新列表();
//需要设置期望值
var actual=menuRepository.GetMenus();
断言.AreEqual(预期、实际);
IMenuManager如下所示
public interface IMenuManager
{
List<Menu> GetMenus();
}
公共接口IMenuManager
{
列出GetMenus();
}
试验方法本身:
var myMenuList = new List<Menu>(); var menuManagerMock = MockRepository.GenerateMock<IMenuManager>();
menuManagerMock.Stub(c => c.GetMenus()).Return(myMenuList);
actual = menuManagerMock.GetMenus();
var myMenuList=new List();var menuManagerMock=MockRepository.GenerateMock();
menuManagerMock.Stub(c=>c.GetMenus()).Return(myMenuList);
实际值=menuManagerMock.GetMenus();
在这种情况下,我如何设置期望值。请建议.GetMenus()读取XML文件并生成集合
谢谢var myMenuList=new List();
//从XML设置列表
var menuManagerMock=MockRepository.GenerateMock();
menuManagerMock.Stub(c=>c.GetMenus()).Return(myMenuList);
断言的目的是什么。不确定?
var myMenuList = new List<Menu>();
// setup the list from XML
var menuManagerMock = MockRepository.GenerateMock<IMenuManager>();
menuManagerMock.Stub(c => c.GetMenus()).Return(myMenuList);