最初我使用测试用例构建了一个Maven-Spring应用程序。它运作良好,所有测试都通过了。但是现在我有一个单独的maven项目用于测试,并移动了测试类和项目的spring xml配置文件。 我已将主要的spring项目添加为依赖项。
我认为测试项目没有加载" packagesToScan"中定义的值列表。 db-context.xml中的属性。有人可以帮我找到错误吗?
<!-- 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>
项目结构如下所示。
春季测试项目
主要春季项目
当我运行测试时,它会抛出IllegalArgumentException。
答案 0 :(得分:0)
Persistence.xml 触发了异常。最初我在我的测试项目中有 persistence.xml 。一旦我将其移动到 Main Spring Persistece 项目中,我有JPA实体,所有测试都运行没有任何错误。