gpt4 book ai didi

java - 如何对抽象类进行单元测试 : extend with stubs?

转载 作者:bug小助手 更新时间:2023-10-28 01:35:50 25 4
gpt4 key购买 nike

我想知道如何对抽象类和扩展抽象类的类进行单元测试。

我应该通过扩展抽象类来测试抽象类,剔除抽象方法,然后测试所有具体方法吗?然后只测试我覆盖的方法,并在单元测试中测试扩展我的抽象类的对象的抽象方法?

我是否应该有一个抽象测试用例来测试抽象类的方法,并在我的测试用例中为扩展抽象类的对象扩展这个类?

请注意,我的抽象类有一些具体的方法。

最佳答案

编写一个 Mock 对象并将它们用于测试。它们通常非常非常小(从抽象类继承)而不是更多。然后,在您的单元测试中,您可以调用要测试的抽象方法。

您应该像您拥有的所有其他类一样测试包含某些逻辑的抽象类。

关于java - 如何对抽象类进行单元测试 : extend with stubs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/243274/

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