【发布时间】:2016-11-01 18:40:37
【问题描述】:
我正在尝试模拟泛型我能够模拟一些泛型表达式,但我不知道如何模拟泛型初始化
【问题讨论】:
标签: java unit-testing mockito powermockito
我正在尝试模拟泛型我能够模拟一些泛型表达式,但我不知道如何模拟泛型初始化
【问题讨论】:
标签: java unit-testing mockito powermockito
Java 中的泛型是使用擦除实现的编译器技巧(带有一些运行时工件的选项,true)。因此,HttpEntity<String> 与 HttpEntity<Foo> 并没有真正的单独类定义。
因此,您只需要 (A) 简单地进行强制转换,并且 (B) 确保表示某种类型的模拟仅用于该类型,而不是强制转换并重新用于另一种类型。
如果这不能回答您的问题,请粘贴您尝试进行单元测试的确切源代码,并指出您正在测试哪个组件以及您要模拟哪些组件。
【讨论】: