【发布时间】:2021-03-19 08:00:12
【问题描述】:
我已经读过,使用@Mock时,它应该与@RunWith(MockitoJUnitRunner.class)一起使用,而对于@MockBean,它应该与@RunWith(SpringRunner.class)一起使用。
但是,对于@Mock,我看到 MockitoJunitRunner 或 SpringRunner 可以互换使用。我很困惑为什么 SpringRunner 也在这种情况下工作?
@RunWith(MockitoJUnitRunner.class) // also work when @RunWith(SpringRunner.class) is used
public class testService {
@InjectMocks
private ServiceA serviceA;
@Mock
private DependencyA dependencyA;
}
【问题讨论】:
标签: java spring spring-boot mockito spring-test