java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Mock和@InjectMocks的区别

Mock和@InjectMocks的区别及说明

作者:有点野的程序猿

@Mock和@InjectMocks是Mockito框架中的两个注解,前者用于创建模拟对象,后者用于将模拟对象注入到被测试类中

@Mock和@InjectMocks的区别

@Mock和@InjectMocks是Mockito框架中的两个注解。

@Mock

@InjectMocks

代码示例

public class AClassTest{
    @Mock
    private AClass aClass;
    @Test
    public void testMethodA() {
        //使用aClass进行测试
    }
}

public class BClassTest{
    @Mock
    private AClass aClass;
    
    @InjectMocks
    private BClass bClass;
    
    @Test
    public void testMethodB() {
        //使用bClass进行测试,其中aClass已经被注入到了bClass中了
    }
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文