【发布时间】:2017-05-30 22:29:57
【问题描述】:
在某些时候,我的代码需要触及CSVRecord,但我想不出一种方法来创建它的模拟版本。
这个类是最终的,所以它不能被嘲笑。构造函数是私有的,所以我不能创建它的实例。如何测试使用CSVRecord 类的代码?
目前唯一可行的解决方案是解析测试夹具以获取对象的实例。这是我最好的方法吗?
【问题讨论】:
-
您能否提供有关您正在使用的模拟框架的更多详细信息。一个示例 sn-p 会很有帮助。
-
我使用的是 mockito,所以没有使用 jmock 的 @nullpointer 示例模拟决赛
标签: java unit-testing mocking mockito apache-commons-csv