使用泛型返回类型模拟静态方法

时间:2017-04-03 07:38:09

标签: static mocking powermock

静态方法:

public static List<? extends Object> convert(String destClassName, List<? extends Object> srcList) {
    List<Object> destList = new ArrayList<Object>();
    XXXXXXXXXXXXXXXXXXXXXXXXX..........

    return destList;
}

素:

PowerMockito.mockStatic(ReflectionUtil.class);

错误:我无法使用when().thenReturn()来模拟此方法

这是错误:

  

该方法然后在类型中返回(List)   OngoingStubbing&GT;不适用   对于参数(列表)

when(ReflectionUtil.convert(any(String.class),Matchers.<List<? extends Object>>any())).thenReturn(fundList);

这个方法是我的同事创建的,它已通过UAT测试,所以我无法改变方法。 是否有任何优雅的方法来解决这个问题?

0 个答案:

没有答案