如何使用Powermock模拟静态方法并返回对象?

时间:2020-07-14 07:04:19

标签: object static powermock

起源类和方法:

公共类AccessTokenHelper {

xxx;

public static QueryResult insert(xxx){

  xxx  ;

}

}

QueryResult qr = AccessTokenHelper.insert(xxx);

================================ Juit4测试代码:============ ============

@RunWith(PowerMockRunner.class)

@PrepareForTest({AccessTokenHelper.class})

公共类测试用例{

@Test
public testA(){


ClassB cb=new ClassB()
PowerMockito.mockStatic(AccessTokenHelper.class);
PowerMockito.when(AccessTokenHelper.insert(xxx)).thenReturn(cb );
}

}

但是,当我运行单元测试时,它总是返回null而不是忽略我期望的对象“ cb”。如何解决这个问题?非常感谢

0 个答案:

没有答案