gpt4 book ai didi

java - 使用JMockit测试抽象类的具体方法

转载 作者:行者123 更新时间:2023-12-01 23:48:30 24 4
gpt4 key购买 nike

我有一个抽象基类,它定义了具体方法和抽象方法。我想知道是否有一种方法,使用 JMockit 来模拟这种类型,以便我可以声明对抽象方法的期望并测试具体方法的实现。

显然,我可以在不使用任何模拟框架的情况下做到这一点,只需在我的测试中定义抽象框架的子类即可。然后我可以重写抽象方法以返回我需要的任何内容。我只是想知道是否有一种更巧妙、更神奇的 JMockit 方法可以做到这一点。

最佳答案

在抽象类上使用@Mocked并记录/验证对其抽象方法的期望。如果要执行模拟类中的非抽象方法,则通过将 JMockit 创建的模拟实例传递给 Expectations(Object...)NonStrictExpectations(Object) 来应用部分模拟...) 构造函数。

关于java - 使用JMockit测试抽象类的具体方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16654443/

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