JMockit教程(官方文档翻译版)Java学习笔记

3.1 mock方法和mock-up类

2016-12-28  本文已影响135人  孙兴斌

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的方法会将执行原有代码。

上一篇下一篇

猜你喜欢

热点阅读