我想在Arquillian JPA测试中使用Randombeans。问题是我得到了这个例外:
java.lang.NoClassDefFoundError: I
at sun.reflect.GeneratedSerializationConstructorAccessor26.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator.newInstance(SunReflectionFactoryInstantiator.java:45)
at org.objenesis.ObjenesisBase.newInstance(ObjenesisBase.java:73)
at io.github.benas.randombeans.ObjectFactory.createNewInstance(ObjectFactory.java:68)
at io.github.benas.randombeans.ObjectFactory.createInstance(ObjectFactory.java:60)
at io.github.benas.randombeans.EnhancedRandomImpl.doPopulateBean(EnhancedRandomImpl.java:113)
...
(没有原因)
在此之前我得到了随机bean和Objenesis中的类的例外,我将完整的包添加到我的arquillian部署中。
添加sun.reflect
包无济于事。
但是如何添加课程"我"或者如何运行使用随机bean的Arquillian测试?