使用ShouldBeEquivalentTo并处理不同的名称

时间:2017-01-17 14:36:26

标签: c# nunit fluent-assertions

我想制作一个将数据库模型映射到dto

的映射器测试

在数据库模型中有

class Order
{
    long Id
}

但是在Dto上同一个字段被命名为

class OrderDto
{
    long OrderId
}

使用ShouldBeEquivalentTo如何告诉FluentAssertions这些字段是否相同,但名称不同?

1 个答案:

答案 0 :(得分:1)

它不完全是你要求的,但你可以在Using When给定属性的流畅断言中完全覆盖断言比较。如果你需要做很多这样的语法,它的语法有点笨拙而冗长。可能是我能想到的最接近的东西。