【发布时间】:2021-08-31 13:26:27
【问题描述】:
我正在将单元测试写入 Class_b 并由于 when().thenReturn() 而出现 Null 指针异常。通过调试器找到它。任何帮助都将不胜感激。
@Component
Class_b{
@Autowired
private Class_a class_a;
fun_b(par){
result = class_a.fun_a()
// uses result and returns
}
}
@Component
Class_a{
fun_a(par){
// Some logic
returns;
}
}
@Runner
Class_b_Test{
@InjectMocks
private Class_b class_b;
@Mock
private Class_a class_a;
@Test
fun_testing(){
when(class_a.fun_a(par)).thenReturn(something)
result = class_b.fun_b(par)
// Does validation
}
}
【问题讨论】: