3.2 使用mock-up

作者: 孙兴斌 | 来源:发表于2016-12-29 09:40 被阅读61次

只需要在@BeforeClass,@Before,@Test方法中初始化mock-up就可以使用。

mock-up类:

public class FakeClass extends MockUp<Dependency> {

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

    @Mock
    public void mockMethod() {}
}  

测试代码:

@Test
public void apply() throws Exception {

    //初始化
    new FakeClass();

    //对Dependency的mockMethod()方法调用会转移到FakeClass中
    new Dependency("test").mockMethod();
}

可以mock的方法

被private,public,包访问权限,static,final,native修饰的方法都可以mock,并且可以用实例方法mock静态方法,也可以用静态方法mock实例方法。abstract方法或者接口方法不能被直接mock。

匿名mock-up类

@Test
public void testMethod() throws Exception() {
    new MockUp<Dependency>() {
}

相关文章

  • 3.2 使用mock-up

    只需要在@BeforeClass,@Before,@Test方法中初始化mock-up就可以使用。 mock-up...

  • android studio安装

    1. android studio使用的是3.2,安装包见下载(官网) Android studio 3.2安装配...

  • mongodb查询统计explain介绍

    explain在3.2版本之前的使用 explain在3.2版本以后的使用 最新的explain()方法制定了一个...

  • ThinkPHP5入门系列

    【使用框架】 thinkphp.cn thinkphp 3.2版本

  • npm设置淘宝镜像

    1.临时使用 2.永久使用 3.添加cnpm使用 3.1 安装 3.2 使用 4.恢复使用

  • Hadoop3.2 集群搭建

    Hadoop3.2 集群新版本的搭建详细讲解过程,从下面第一张官方的图来看,最新版是3.2,所以大猪将使用3.2的...

  • Hadoop3.2 集群搭建

    Hadoop3.2 集群新版本的搭建详细讲解过程,从下面第一张官方的图来看,最新版是3.2,所以大猪将使用3.2的...

  • Hadoop3.2 集群搭建

    Hadoop3.2 集群新版本的搭建详细讲解过程,从下面第一张官方的图来看,最新版是3.2,所以大猪将使用3.2的...

  • Hadoop3.2 集群搭建

    Hadoop3.2 集群新版本的搭建详细讲解过程,从下面第一张官方的图来看,最新版是3.2,所以大猪将使用3.2的...

  • Hadoop3.2 集群搭建

    Hadoop3.2 集群新版本的搭建详细讲解过程,从下面第一张官方的图来看,最新版是3.2,所以大猪将使用3.2的...

网友评论

    本文标题:3.2 使用mock-up

    本文链接:https://www.haomeiwen.com/subject/hdnyvttx.html