gpt4 book ai didi

java - @Mock 对象实例为空

转载 作者:行者123 更新时间:2023-11-29 07:30:21 27 4
gpt4 key购买 nike

@Mock 对象实例为空。

我做的是我的测试课

@Mock
private SchoolRequest schoolRequest;

@InjectMock
private FormRequest formRequest;

@Before
public void init(){
MockitoAnnotations.initMocks(this);
}

Class FormRequest {

@Autowired
private SchoolRequest schoolRequest;


}

此应用程序运行正常,但在测试用例中 schoolRequest 为 null。关于为什么会发生的任何指示?

最佳答案

我认为您缺少类级别的 @RunWith 注释。每当您想使用 @Mock 注释时,您都应该使用 MockitoJUnitRunner。

@RunWith(MockitoJUnitRunner.class)
public class MockitoTest {
@Mock
private SchoolRequest schoolRequest;

@InjectMock
private FormRequest formRequest;

@Before
public void init(){
MockitoAnnotations.initMocks(this);
}
}

我希望这对你有用..

关于java - @Mock 对象实例为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43734867/

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