【发布时间】:2021-12-27 05:43:48
【问题描述】:
我有一个配置属性类,用@ConstructorBinding 注释以使其不可变。但是在运行测试用例时,这并没有被嘲笑。
@ConfigurationProperties
@ConstructorBinding
@lombok.Value
class PropertyConfig{
// some code
}
在运行测试类时,我收到以下错误:
org.mockito.exceptions.base.MockitoException:
Cannot mock/spy class com.packagename.PropertyConfig
Mockito cannot mock/spy because :
- final class
at
如何解决这个错误?
【问题讨论】:
-
嗨,欢迎! :wave - “不可变”它是由
@Value(不是@ConstructorBinding)。 - 为什么嘲笑@Value? (只需创建一个(...,并将模拟传递给构造函数;))
标签: java spring-boot junit mockito final