gpt4 book ai didi

unit-testing - 如何对子类进行单元测试

转载 作者:行者123 更新时间:2023-12-03 20:39:42 25 4
gpt4 key购买 nike

单元测试子类的最佳方法是什么?假设有一个基类,我已经为其编写了测试,并且有一些子类在公共(public)和/或 protected 方法中覆盖了父类的某些行为。

我的子类的测试类是否应该扩展(并在适当的情况下覆盖测试方法)我的基类的测试类,以便应用所有基类测试?否则,我会期望有重复的测试代码。

最佳答案

根据Liskov substitution principle ,子类的实例,应该表现出与基类相同的属性,因此,通过(全部?)相同的单元测试。

我会为每个子类运行[也许不是全部,所有相关的]基类测试。这可以通过 test helper 来实现.

是的,子类化测试类可能是避免单元测试重复的好方法。看看Testcase superclass图案。

关于unit-testing - 如何对子类进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456123/

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