所以我必须为我的数据检索创建一个单元测试,我想要获得的对象非常大.我有"GetbyId"的存储库(在那里我们检索了dataobject和映射).我发现创建2个单元测试会更好:
我们已经创建了一些测试示例,并且我正在检查具有测试实体的已保存xmls的实体,因此我们非常灵活.我的问题在于映射,因为我的模型确实有一些接口,我无法对其进行序列化,我不想对每个示例解决方案进行硬编码(因为它们也非常多)
有谁知道如何更好地测试映射器?
Ps:我知道,我非常擅长解释事情,对不起.
编辑:
这里有一个例子:由于IContact在Person中我无法序列化它所以我不知道如何轻松地检查它(这个模型是一个例子,真实的是大约200行大而不计算接口中的子行)
public Person: IPerson
{
public Name {get; set;}
public IContact {get; set;}
}
public Contact: IContact
{
public Phone {get; set;}
}
Run Code Online (Sandbox Code Playgroud)