在FluentAssertions中,可以使用.Excluding
方法来排除标有[过时]属性的属性。.Excluding
方法接受一个谓词,用于指定要排除的属性。以下是一个示例:
var expectedObject = new MyClass();
var actualObject = new MyClass();
actualObject.Should().BeEquivalentTo(expectedObject, options => options
.Excluding(x => x.SelectedMemberInfo.GetCustomAttributes<ObsoleteAttribute>().Any())
);
在上面的示例中,MyClass
是要进行比较的类。.Excluding
方法使用了一个谓词,该谓词检查属性的SelectedMemberInfo
是否具有ObsoleteAttribute
特性。如果属性标有[过时]属性,则会被排除在比较之外。
请注意,上述示例中的MyClass
是一个占位符,您需要将其替换为您实际使用的类。
关于FluentAssertions的更多信息和用法,请参考腾讯云的相关产品和产品介绍链接地址。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云