Spring:不是托管类型-单独的测试项目

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

最初,我用测试用例构建了一个Maven Spring应用程序。它运行良好,所有测试都通过了。但是现在我有了一个单独的maven测试项目,并移动了该项目的测试类和SpringXML配置文件。 我已经添加了主spring项目作为依赖项

我假设测试项目没有加载db-context.xml中“packagesToScan”属性中定义的值列表。谁能帮我找到错误吗

<!-- 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实体)时,所有的测试运行都没有任何错误