【发布时间】:2015-02-04 08:53:51
【问题描述】:
我想使用JMockit 编写一些基于状态的测试来模拟CSVRecord。问题是CSVRecord 是final(这意味着我必须使用像JMockit 这样的模拟框架)并且CSVRecord's 构造函数具有包私有可见性。
由于它是包私有的,我不能调用 new CSVRecord(arg, arg, ...),这意味着我永远无法实例化我的模拟。
它的父类 CSVParser 是唯一可以创建实例的类。
JMockit 有办法处理这种情况吗?
注意:JMockit 或 Mockito 是我们在此项目中使用的唯一框架。没有其他框架是可以接受的。我的偏好是使用 MockUp。
【问题讨论】:
标签: java unit-testing jmockit