我正在使用EasyMock编写测试用例。我的用例是
我搜索了互联网,发现注射模拟可以使用EasyMockRunner
完成。和私有方法调用可以使用PowerMockRunner
进行模拟。并且编译器不允许在同一个testclass上添加2个runner。我无法找到任何其他办法来做这两件事。
关于其他实现这些目标的方法的任何建议都是非常受欢迎和赞赏的。
答案 0 :(得分:0)
我使用Whitebox.setInternalState(spiedMockObject," attribute_tobeinjected",mockedValueToinject)实现了注入模拟;
横向我可以毫无困难地使用PowerMock调用私有方法。