【发布时间】:2022-02-14 17:58:06
【问题描述】:
我有两条记录:
public record A(string AId, IReadOnlyList<B> list)
public record B(string BId, string Color)
我想使用流利的断言来比较 A 的实例集合,同时排除 proberty BId
例如: 假设我有
FirstCollection = {{AId:"AId1", BId:"BId1 ,Color:"Red"} ,{AId:"AId2", BId:"BId2", Color:"Red"}}
SecondCollection = {{AId:"AId1", BId:"BId3", Color:"Red"} ,{AId:"AId2", BId:"BId4", Color:"Red"}}
断言以下两个集合应该通过。
【问题讨论】:
-
能给我举个例子吗?我对您的理解正确,您想确保两个实例具有相同的字符串 AId,并且列表的所有元素具有相同的颜色,但可能具有不同的 BId?
-
对,就是这样。如果有帮助,请添加一个示例
-
请包括minimal, complete and verifiable example。如果我们必须猜测您的代码,很难为您提供帮助。
标签: c# unit-testing fluent-assertions