我正在编写用于AutoBeanCodex
编码和解码AutoBeans的测试。当我尝试测试使用的方法时AutoBeanCodex.decode(...)
,我收到如下错误:
java.lang.ClassCastException: com.google.web.bindery.autobean.shared.AutoBean$$EnhancerByMockitoWithCGLIB$$78caf05b cannot be cast to com.google.web.bindery.autobean.shared.impl.AbstractAutoBean
at com.google.web.bindery.autobean.shared.impl.AutoBeanCodexImpl.doDecode(AutoBeanCodexImpl.java:549)
at com.google.web.bindery.autobean.shared.AutoBeanCodex.decode(AutoBeanCodex.java:39)
at ...
第一个问题是如何处理AutoBeanCodex
我的 gwtmockito 测试?
我是否必须使用这样的假提供者,GwtMockito.useProviderForType(Class, FakeProvider)
?
如果有多种处理方法AutoBeanCodex
,最好的方法是什么?