首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >容器内的弹簧启动测试

容器内的弹簧启动测试
EN

Stack Overflow用户
提问于 2015-02-15 04:24:05
回答 1查看 870关注 0票数 2

我编写了一个基于Spring的web应用程序,该应用程序预计将在WildFly服务器上运行。应用程序运行良好,但问题在于测试。

我有服务器处理的数据库连接、缓存和事务管理。现在,我需要能够测试他们。虽然我能够通过模拟JNDI连接和事务管理解决数据库连接问题,但我不知道如何处理缓存的测试。

一个解决方案是使用Arquillian项目。但是,要么这个项目无法识别Spring /我做错了什么,这给我测试应用程序带来了痛苦。

有人能建议解决这个问题吗?下面是我的hibernate特定属性

代码语言:javascript
运行
复制
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect
spring.jpa.properties.hibernate.cache.region.factory_class=org.jboss.as.jpa.hibernate4.infinispan.InfinispanRegionFactory
spring.jpa.properties.hibernate.cache.infinispan.cachemanager=java:jboss/infinispan/container/hibernate
spring.jpa.properties.hibernate.transaction.manager_lookup_class=org.hibernate.transaction.JBossTransactionManagerLookup
spring.jpa.properties.hibernate.cache.use_second_level_cache=true
spring.jpa.properties.hibernate.show_sql=false
spring.jpa.properties.hibernate.cache.use_query_cache=false
spring.jpa.properties.hibernate.hbm2ddl.auto=none
spring.jpa.properties.hibernate.generate_statistics=true
spring.jpa.properties.hibernate.cache.infinispan.statistics=true
spring.jpa.properties.hibernate.search.default.directory_provider=infinispan
spring.jpa.properties.hibernate.search.infinispan.cachemanager_jndiname=java:jboss/infinispan/container/hibernate
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-19 13:55:07

我建议为测试创建一个单独的配置。此配置将包含TransactionManager bean - 下面是另一篇文章的例子的定义。下一步是提供您自己的TransactionManagerLookup实现,并将其应用于传输配置--如手册中所述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28522964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档