gpt4 book ai didi

nunit - nUnit 中的 assert.GreaterOrEqual 和 Assert.IsTrue 有什么区别吗?

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

我在一项测试中做出断言,我想测试发送的消息数 >=1

我有两种等效的方法来做到这一点。

        1: Assert.IsTrue(messagesSent >= 1);
2: Assert.GreaterOrEqual(messagesSent,1);

第一种和第二种断言方式有什么区别吗? 我想知道 nUnit 内部或输出错误或性能中的某些内容。或者唯一的原因是可读性?

如果没有区别,为什么要创建第二个?

注意 : 同样适用于类似的断言,如 Greater、Less、LessOrEqual...

注意 :我可能会使用第二个,因为我想如果它已经创建,那么它有一个很好的理由,但想知道为什么。

最佳答案

失败的输出是不同的。对于 IsTrue,消息将类似于“预期为真,但为假”。对于 GreaterOrEqual,消息将类似于“预期为 1 或更大,但为 -15”。 GreaterOrEqual 提供了更多信息,您将看到实际值,这在调试失败时更有用。

关于nunit - nUnit 中的 assert.GreaterOrEqual 和 Assert.IsTrue 有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10837945/

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