【发布时间】:2019-11-26 05:00:19
【问题描述】:
如果我有一个将Person 对象转换为PersonDTO 的扩展方法,那么
- 我是否应该对转换正确进行单元测试
- 如果是这样并且我使用
fluentassertions我如何断言转换是正确的
我的扩展方法是:
public static PersonDTO ToDto (this Person person)
{
if (person == null) return null;
return new PersonDTO
{
FirstName = person.FirstName,
LastName = person.LastName,
Dob = person.Dob,
Identifier= person.Id
};
}
我的人员对象还有其他未被映射的属性。
因此,为了获得 personDTO 对象,我将执行类似于以下的操作:
var newPerson = new Person{ //set properties here };
var personDto = newPerson.ToDto();
【问题讨论】:
标签: unit-testing fluent-assertions