【发布时间】:2016-04-13 11:10:49
【问题描述】:
是否可以在AutoFixture SemanticComparison 中为对象的指定属性或指定类型设置自定义比较器。
例如,您需要比较具有 DateTime 类型属性的对象。您想使用 Likenes 比较它们,但您希望比较的精度能够丢弃毫秒级别的差异(可能在从数据库中检索 DateTime 后丢失了精度)。
【问题讨论】:
标签: c# autofixture semantic-comparison
是否可以在AutoFixture SemanticComparison 中为对象的指定属性或指定类型设置自定义比较器。
例如,您需要比较具有 DateTime 类型属性的对象。您想使用 Likenes 比较它们,但您希望比较的精度能够丢弃毫秒级别的差异(可能在从数据库中检索 DateTime 后丢失了精度)。
【问题讨论】:
标签: c# autofixture semantic-comparison
您可以使用 Likeness (Fluent) API 的 EqualsWhen 成员来执行此操作。
Here 是一个非常相似的例子。
【讨论】: