如何解决使用 C# Fluent 断言比较不同大小的相同 DTO 的列表
当我有两个包含相同对象类型但大小不同的列表时,我遇到了这个问题。 我想确保根据给定 DTO 的所有属性检查它们(例如一个是另一个的子列表),例如:
public class Student
{
public int? id { get; set; }
public string? name { get; set; }
}
例如,我有两个列表:
List<Student> firstList = new List<Student>() {
new Student(){ Id = 1,Name="Bill"},new Student(){ Id = 2,Name="Steve"},new Student(){ Id = 3,Name="Ram"},new Student(){ Id = 4,Name="Abdul"}
};
List<Student> secondList = new List<Student>() {
new Student(){ Id = 1,Name="Abdul"}
};
所以我的问题是如何使用 Fluent Assertion 断言 secondList 是 firstList 的子列表,使用深度比较确保对象的所有属性相互比较。
感谢您的时间和关注!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。