/// <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);
}
}
//人物クラス
public Person(IEntityName EntityName)
{
this.EntityName = EntityName;
}
TestMehod で Person クラスもモックすることは可能ですか、それとも上記のように Person のインスタンスを作成する必要がありますか?