gpt4 book ai didi

fluent-assertions - 对类的多个属性执行断言

转载 作者:行者123 更新时间:2023-12-04 12:51:43 25 4
gpt4 key购买 nike

我从文档中知道我可以做到这一点......

result.Should().BeOfType<MyClass>().Which.Property1.Should().Be("String")

有没有办法以类似的方式测试多个属性
result.Should().BeOfType<MyClass>().Which.Property1.Should().Be("String").And.Property2.Should().Be(99);

如果可以在不必断言它们是“OfType”的情况下执行上述任一测试也很好,但我怀疑代码没有其他方法可以知道哪些属性可用。

最佳答案

您可以对匿名类型进行结构比较断言,如下所示:
result.ShouldBeEquivalentTo(new
{
Property1 = "String",
Property2 = 99
}, options => options.ExcludingMissingMembers());

关于fluent-assertions - 对类的多个属性执行断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35179119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com