gpt4 book ai didi

unit-testing - 是否应该为 getter 和 setter 编写单元测试?

转载 作者:行者123 更新时间:2023-12-03 04:29:16 36 4
gpt4 key购买 nike

我们是否应该为我们的 getter 和 setter 编写测试,还是太过分了?

最佳答案

我会说不。

@Will 说您应该以 100% 的代码覆盖率为目标,但在我看来,这是一种危险的干扰。您可以编写具有 100% 覆盖率的单元测试,但绝对不进行任何测试。

单元测试是为了以一种富有表现力和有意义的方式测试代码的行为,而 getter/setter 只是达到目的的一种手段。如果您的测试使用 getter/setter 来实现测试“真实”功能的目标,那么这就足够了。

另一方面,如果您的 getter 和 setter 所做的不仅仅是获取和设置(即它们是相当复杂的方法),那么是的,应该对它们进行测试。但不要编写单元测试用例 仅仅来测试 getter 或 setter,那是浪费时间。

关于unit-testing - 是否应该为 getter 和 setter 编写单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197370/

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