3.1 mock方法和mock-up类

作者: 孙兴斌 | 来源:发表于2016-12-28 17:20 被阅读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的方法会将执行原有代码。

    相关文章

      网友评论

        本文标题:3.1 mock方法和mock-up类

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