I am a newbie to thread weaver. Hope i can get some help from here.
The question is regarding writing some multithread unit tests for my hibernate based api. I was using HSQL (in mem database) as the way i tested for hibernate. It worked perfect until i wanted to write some mulithread unitests.
AnnotationSessionFactoryBean factoryBean = new AnnotationSessionFactoryBean();
factoryBean.setHibernateProperties(getTestConfig());
String[] packagesToScan = {"com.blablab"};
factoryBean.setPackagesToScan(packagesToScan);
factoryBean.afterPropertiesSet();
sessionFactory = (SessionFactory) factoryBean.getObject();
Caused by: java.lang.NullPointerException
at com.google.testing.instrumentation.InstrumentedClassLoader.loadClassData(InstrumentedClassLoader.java:152)
at com.google.testing.instrumentation.InstrumentedClassLoader.findClass(InstrumentedClassLoader.java:137)
at com.google.testing.instrumentation.InstrumentedClassLoader.loadClass(InstrumentedClassLoader.java:113)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:278)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:170)
at org.hibernate.cfg.Configuration.applyHibernateValidatorLegacyConstraintsOnDDL(Configuration.java:1663)
at org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1653)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:717)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:188)
at com.repository.TestSessionHelper.getSessionFactory(TestSessionHelper.java:20)
Any help would be appreciated.