Spring:不是托管类型-单独的测试项目
最初,我用测试用例构建了一个Maven Spring应用程序。它运行良好,所有测试都通过了。但是现在我有了一个单独的maven测试项目,并移动了该项目的测试类和SpringXML配置文件。 我已经添加了主spring项目作为依赖项 我假设测试项目没有加载db-context.xml中“packagesToScan”属性中定义的值列表。谁能帮我找到错误吗Spring:不是托管类型-单独的测试项目,spring,maven,jpa,spring-test,persistence.xml,Spring,Maven,Jpa,Spring Test,Persistence.xml,最初,我用测试用例构建了一个Maven Spring应用程序。它运行良好,所有测试都通过了。但是现在我有了一个单独的maven测试项目,并移动了该项目的测试类和SpringXML配置文件。 我已经添加了主spring项目作为依赖项 我假设测试项目没有加载db-context.xml中“packagesToScan”属性中定义的值列表。谁能帮我找到错误吗 <!-- Entity Manager --> <bean id="entityManagerFactory" cla
<!-- Entity Manager -->
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="persistenceUnitName" value="m-entrevista" />
<property name="packagesToScan">
<list>
<value>{com.packagename}</value>
</list>
</property>
</bean>
{com.packagename}
项目结构如下所示弹簧试验项目 主要春季项目 当我运行测试时,它抛出一个IllegalArgumentException 触发异常的是Persistence.xml。最初,我的测试项目中有persistence.xml。当我将它转移到主SpringPersistece项目中(在那里我有JPA实体)时,所有的测试运行都没有任何错误