c# – FluentAssertions断言单个对象的多个属性

前端之家收集整理的这篇文章主要介绍了c# – FluentAssertions断言单个对象的多个属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法使用FluentAssertions做这样的事情
response.Satisfy(r =>
    r.Property1== "something" &&
    r.Property2== "anotherthing"));

我试图避免编写多个Assert语句.这可能是我用了最长时间的https://sharptestex.codeplex.com/.但SharpTestEx不支持.Net Core.

解决方法

您应该能够使用通用匹配断言通过谓词验证主题的多个属性
response.Should()
        .Match<MyResponSEObject>((x) => 
            x.Property1 == "something" && 
            x.Property2 == "anotherthing"
        );

猜你在找的C#相关文章