3.1 mock方法和mock-up类

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

public class FakeClass extends MockUp {

    @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类)