2013-02-07 149 views
0
/// <summary> 
    ///A test for ReverseName 
    ///</summary> 
    [TestMethod()] 
    public void ReverseNameTest() 
    { 
     Mock<IEntityName> entityName = new Mock<IEntityName>(); 
     entityName.SetupProperty(x => x.FirstName, "John"); 
     entityName.SetupProperty(x => x.LastName, "T."); 

     var p = new Person(entityName.Object); 

     string expected = "Your reverse name is T. John"; 
     string actual; 
     actual = p.ReverseName(); 
     Assert.AreEqual(expected, actual); 
    } 
} 

// Person類如何模擬對象傳遞給另一個模擬對象的構造

public Person(IEntityName EntityName) 
    { 
     this.EntityName = EntityName; 
    } 

是否可以模擬Person類以及在TestMehod或做我必須創建一個Person的實例作爲以上?

回答