gpt4 book ai didi

unit-testing - 是否有理由不将 AssertionHelper 与 NUnit 一起使用?

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

我已经使用 NUnit 一段时间了,我一直在从 AssertionHelper 派生我的测试类。 .通过这样做,我的测试使用如下语法:

Expect(myValue, Is.EqualTo(3), "value wasn't equal to 3");

代替:
Assert.That(myValue, Is.EqualTo(3), "value wasn't equal to 3");

我看到的几乎每个 NUnit 示例都使用 Assert.That()语法,但似乎 Expect()更有意义(至少对我而言),因为我期待我的代码有某种行为。

使用 AssertionHelper 有什么缺点吗?使用 NUnit,还是真的归结为品味/风格问题?

提前致谢!

最佳答案

两者都做同样的事情,并且都允许您指定一个实现 IConstraint 的自定义约束。界面。从我的角度来看 Assert()有点轻量级,因为不需要您从特殊类继承所有测试装置。

关于unit-testing - 是否有理由不将 AssertionHelper 与 NUnit 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8511183/

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