在 Servlet 和 JDBC 中为 JUnit 分离 H2 数据库 [关闭]

Posted

技术标签:

【中文标题】在 Servlet 和 JDBC 中为 JUnit 分离 H2 数据库 [关闭]【英文标题】:Separate H2 database for JUnit in Servlets and JDBC [closed] 【发布时间】:2019-03-01 00:33:00 【问题描述】:

我找不到如何在 servlet 中为 JUnit 设置单独的 H2 db 的信息。有关 Spring 的所有信息,但我需要 H2 在 Servlets 应用程序中测试我的 DAO 和控制器。任何信息都会很高兴。

【问题讨论】:

请阅读How to ask 和How to create a Minimal, Complete, and Verifiable 示例,然后更新您的问题。简而言之:不要写一篇文章来解释你(想要)做什么,而是展示你的代码(到目前为止你尝试过什么)。 【参考方案1】:

问题以一种有点奇怪的方式解决了。在我的 AuthorService DAO 类中,我创建了一个连接的构造函数。并且取决于我用 AbstractFactory 注入正确连接的情况。

【讨论】:

以上是关于在 Servlet 和 JDBC 中为 JUnit 分离 H2 数据库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

延迟加载的集合在junit中为空

如何在junit中为Jooq Select Query编写单元测试

Mockito - JUnit + Mockito 单元测试之打桩 when().thenReturn()

如何使用 Junit 在 servlet 中测试业务逻辑?

JUnit 测试失败并出现 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 在 Tycho 环境

在spring和junit整合中出现java.lang.NoClassDefFoundError: javax/servlet/ServletContext错误?