0

私は単体テストが初めてで、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, ???);
}

この単体テストを記述する適切な方法は何ですか?

4

1 に答える 1