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

3.4 为接口的所有实现类设定返回值

2016-12-30  本文已影响45人  孙兴斌

假设只知道某个接口类型,而不知道其实现类的具体类型(比如实现类是匿名类,或者根本未知),这时候使用泛型通配符可以为这些类设定返回类型。

@Test
public <T extends Service> void faking() { 
    new MockUp<T>() {
        @Mock int doSomething() { return 7; } 
    }; 
    //业务代码中所有 Service类的子类都返回7
}
上一篇 下一篇

猜你喜欢

热点阅读