3.1 mock方法和mock-up类

mock-up类是继承mockit.MockUp<T>的类,mock方法是@Mock的方法,T是被mock的类。例如:

public class FakeClass extends MockUp<Dependency> {

    @Mock
    //mock构造器
    public void $init(String name) {
      assertNotNull(name);
    }

    @Mock
    public void mockMethod() {}
}

在进行测试时,@Mock方法会代替真实方法。建立Mock-up类时,可以nested,可以是inner,也可以是匿名的。
如果被mock的类中没有相应的方法,就会抛出异常。
没有被mock的方法会将执行原有代码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,102评论 0 4
  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 1,269评论 0 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱。只要能够搞明白这个系列的绝大多数题目,在面试...
    独念白阅读 357评论 0 3