2012-01-16 7 views
0

リストが正しく取得されているかどうかを確認するためのテストメソッドを作成しようとしています。MSTestとRhino Mocks.Tillでは以下のコードを書いています。 コレクションを確認するMSTestテストメソッド

var myMenuList = new List<Menu>(); var menuManagerMock = MockRepository.GenerateMock<IMenuManager>(); 
menuManagerMock.Stub(c => c.GetMenus()).Return(myMenuList); 
actual = menuManagerMock.GetMenus(); 

私はこのシナリオで期待値を設定することができる方法:

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(); 
} 

試験方法自体以下の通りです。 Please.GetMenus()はXMLファイルを読み込んでコレクションを作成します。

おかげ

答えて

2
var myMenuList = new List<Menu>(); 
// setup the list from XML 
var menuManagerMock = MockRepository.GenerateMock<IMenuManager>(); 
menuManagerMock.Stub(c => c.GetMenus()).Return(myMenuList); 
+1

はAssert.Inconclusiveの目的は何あなたの試験方法 –

+0

のコードをポスト? –

関連する問題