私は単体テストが初めてで、JustMock Lite を使用してインターフェイスを適切にモックする方法を知りたいです。私は次のようなクラスを持っています:
public class Person
{
public Person(IFileReader reader)
{
Parse(reader);
}
public string Name {get; private set;}
public uint Age {get; private set;}
private void Parse(IFileReader reader)
{
Name = reader.ReadString();
Age = reader.ReadUInt();
}
}
私はそのようなテストメソッドを作成しました
[TestMethod]
public void GetAgeReturnsCorrectValue()
{
// arrange
var reader = Mock.Create<IFileReader>();
var person= new Person(reader);
// act
var age = person.Age;
// assert
Assert.AreEqual(age, ???);
}
この単体テストを記述する適切な方法は何ですか?