Я новичок в модульном тестировании и хотел бы знать, как правильно выстроить интерфейс с помощью JustMock Lite. У меня есть класс, который выглядит примерно так:Как правильно протестировать класс, который использует зависимость, используя JustMock
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, ???);
}
Что такое правильный способ, чтобы написать этот тест блок?