java 测试 powermock 使用

Mock说白了就是打桩(Stub)或模拟,当你调用一个不好在测试中创建的对象时,Mock框架为你模拟一个和真实对象类似的替身来完成相应的行为。

powermock:就是方便使用者更简单的去模拟对象的框架;

 1,mock 静态方法

2,mock私有成员

MemberModifier.field(AbstractService.class, "dao") .set(serviceInstance, daoMock);

field方法: 参数一:Class类型,该类的成员; 参数二:成员名称;       set方法: 参数一:mock对象; 参数二:成员的对象;

3,mock私有方法:

 

3.1,测试私有方法:

 

4,

 

 

 测试心得:(保证当前代码质量,更主要的是为后续 维护 修改代码逻辑 保驾护航)

 

posted @ 2017-08-13 22:58  鱼在天上飞  阅读(1743)  评论(0编辑  收藏  举报