Osc*_*car 7 junit mocking mockito
使用 Mockito 或其他类似的框架。有没有办法模拟包私有类?我正在尝试模拟我的 DAO 类来测试我的服务层。问题是 DAO 实例是包私有的,只能通过工厂获取。
MyPackagePrivateDao mockedDao = mock(MyPackagePrivateDao.class);
编译器表示无法从包外部访问该类。你有什么例子吗?
谢谢
Bri*_*ice 8
这对于 Mockito 来说是不可能的,它需要修改实际类的字节码。这不是计划中的功能。
难道您没有最终可以模拟这些 DAO 的接口吗?
另一种选择是使用 PowerMock,它非常适合处理遗留代码,即当软件设计迫使您模拟静态、私有、最终等时。
归档时间:
13 年,6 月 前
查看次数:
7292 次
最近记录: