标签:junit

hibernate-jpa与persistence-api冲突

发表于2年前(Apr 18, 2015 9:23:30 AM)  阅读 901  评论 0

分类: Java 开发运维环境

标签: junit javax.persistence.Table.indexes[Ljavax/persistence/Index javax.persistence.JoinColumn.foreignKeyLjavax/persistence/ForeignKey hibernate4.3 persistence-api hibernate-jpa

1、背景

hibernate版本使用的是4.3.8,项目架构是jpa,使用注解注册实体。启动tomcat容器测试时,运行无问题,使用junit运行单元测试时,报出几种错误,网上搜索有如下信息:

错误一
错误信息:javax.persistence.Table.indexes([Ljavax/persistence/Index 
原因:Hibernate4.3不支持@table(name="tablename")
解决方案:使用@entity(name="tablename")代替@table(name="tablename")

错误二
错误信息:javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey
原因:Hibernate4.3在多对一映射的时候不能使用@JoinColu

......

junit spring单元测试方法不执行

发表于2年前(Apr 18, 2015 8:58:28 AM)  阅读 1594  评论 0

分类: Java 开发运维环境

标签: junit MultipleFailureException spring-test

1、背景

junit测试service方法,引入spring-test框架,使用注解初始化spring容器,junit测试类spring环境配置如下:

运行测试类时,java控制台无错误报出,junit报出MultipleFailureException,java控制台输出如下:

2015-04-18 08:30:26.716 DEBUG [SpringJUnit4ClassRunner.java:113] SpringJUnit4ClassRunner constructor called with [class com.***.service.TestSecurityService].
2015-04-18 08:30:26.732 DEBUG [BootstrapUtils.java:78] Instantiating TestContextBootstrapper from class [org.springframework.test.cont
......