gpt4 book ai didi

java - DAO 的集成测试应该在应用程序服务器中完成吗?

转载 作者:行者123 更新时间:2023-11-29 06:21:10 25 4
gpt4 key购买 nike

我有一个正在开发的三层应用程序,正在为持久层中的 DAO 创建集成测试。当应用程序在 Websphere 或 JBoss 中运行时,我希望使用这些应用程序服务器的连接池和事务管理器。当应用程序在 Tomcat 或 Jetty 中运行时,我们将使用 C3P0 进行池化并使用 Atomikos 进行交易。

由于这些不同的子系统,DAO 应该在完全配置的应用程序服务器环境中进行测试,还是我们应该在集成测试服务层时处理这些问题?目前我们计划为 DAO 集成测试设置一个带有非 JTA(即资源本地)事务的简单 JDBC 数据源,因此不涉及应用程序服务器....但这让我想知道我们不会发现的环境问题.

最佳答案

除了使用单元测试测试每个模块外,integration test应该测试模块组。

我不想迂腐,但在理论中,这后面是 system test用于 QA 的黑盒测试。

对于较小的项目,这可能不可行

关于java - DAO 的集成测试应该在应用程序服务器中完成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2987237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com