我想测试使用java-jpa编写的我的web应用程序的orm部分。当运行maven的测试目标时,数据库中的创建表尚未触发,因为该应用程序尚未部署在服务器上。有没有办法,我该如何测试?当我说测试时,我的意思是例如做一些坚持然后一些查询,检查结果是OK,然后继续。我认为这可能比输入和每次手都要好...使用maven测试网络数据库应用程序
0
A
回答
1
它独立于Maven,但DBUnit将提供数据库测试所需的全部内容,并将作为junit测试的一部分运行。
请参见:
http://www.dbunit.org/howto.html
也有用这种运行测试intransactions操作系统,数据库保持在相同状态下的试验后。 Spring提供了一些很好的方法来实现这一点。在这里看到:
9.3.5.4事务管理 - 在http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/testing.html#testing-tx
1
您没有指定要使用的peristence提供商,所以我不知道如果我的回答将是任何帮助。如果您正在使用休眠模式...
Hibernate3 Maven插件的目标是从您的映射生成DDL脚本(它也支持JPA注释)。然后你可以使用Maven SQL插件来针对你的数据库执行DDL脚本。
本博客文章对Hibernate3的插件的示例配置: http://unmaintainable.wordpress.com/2008/04/12/hibernate3-schema-creation/
相关问题
- 1. 数据库网络应用程序
- 2. django网络应用程序测试
- 3. 测试网络应用程序C#
- 4. 使用JMeter测试一个Flex/Spring网络应用程序
- 5. 如何在测试网络应用程序中使用MongoDB PHP库
- 6. 在React.js网络应用程序发送数据到数据库
- 7. RSpec测试不使用rails应用程序数据库配置
- 8. Android应用程序测试 - 如何使用真实数据库测试DAO层?
- 9. 调试网络应用程序并测试同步性?
- 10. iphone应用程序专用测试网络
- 11. 用Hudson和Selen测试Django网络应用程序
- 12. 单元测试Java多线程网络应用程序
- 13. 在线考试网络应用程序
- 14. R网络抓取,从网络应用程序下载数据
- 15. 网络规模分析应用程序的数据库选择
- 16. 将网络应用程序连接到mysql数据库
- 17. 便携式数据库驱动的网络应用程序
- 18. Android - 从网络更新应用程序数据库
- 19. 针对网络应用程序的数据库设计
- 20. 更新html表格版本(网络应用程序)数据库
- 21. 设计类似ebay的网络应用程序数据库
- 22. 托管大型网络应用程序 - 数据库
- 23. 远程测试数据库应用程序
- 24. 硒能否测试手机网络应用程序?
- 25. 网络服务器应用程序的负载测试策略
- 26. 性能测试策略的网络应用程序
- 27. dotnet核心网络应用程序单元测试控制器
- 28. 针对渗透测试的虚拟网络应用程序
- 29. 简单的方法来测试网络应用程序
- 30. 交互式网络应用程序的测试
什么是DbUnit的,相对于标准SQL的Maven的插件的好处? – Phidelux 2014-03-08 11:45:12