用于非Spring应用程序的Junit测试嵌入式数据库

我正在寻找可以在JUnit 4.12测试中使用的嵌入式数据库由于我们的代码库和时间表的当前性质,因此我们无法模拟数据库调用。我们只关心Mysql数据库。因此,我正在寻找某种嵌入式数据库,可以在每次测试运行之前对其进行初始化,然后在测试之后将其清除。一些类似于wiremock对http服务器所做的事情

我已经经历了这个&似乎有可能通过H2嵌入式数据库来实现它。我在网络上找到的大多数链接都谈到将其与Spring一起使用。

可以让我知道吗

  1. 对于非Spring应用程序的Junit测试,是否可以使用H2作为嵌入式数据库实现相同的目标如果是,有人可以让我知道如何执行此操作,或者可以将我指向指向解释此用例的某个链接吗?
  2. 除H2之外,还有其他一些我可以用来实现目标的工具吗?
瓦西尔·莫斯卡洛夫(Vasyl Moskalov)

我认为您可以使用H2,但我更愿意为此目的使用hsqldb。我需要一些嵌入式db,它可以模仿sql中某些oracle特定的功能。据我所知,您可以使用任何嵌入式Java数据库进行单元测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Shopify嵌入式应用程序对我的Postgresql数据库的身份验证请求

电子,react-native和NodeJS应用程序的嵌入式数据库?

如何在 Spring 应用程序中使用嵌入式数据库 MariaDB 为 db 和表指定 utf8 编码?

通过嵌入式DLL将多个应用程序连接到一个Firebird数据库

CLI 应用程序使用的嵌入式 SQLite 数据库是否应该上传到版本控制 (Git)?

如何在springboot应用程序中使用嵌入式mongoDB进行junit测试?

如何测试嵌入式红宝石应用程序?

Spring H2嵌入式数据库

用于无缝MySQL>(嵌入式数据库)转储的嵌入式数据库

Spring Boot:无法确定数据库类型NONE的嵌入式数据库驱动程序类

如何在C#应用程序的嵌入式SQL Server CE数据库中存储长文本数据?

是否有一个“嵌入式DBMS”来支持同一数据库文件上的多个编写器应用程序(进程)?

尝试创建 javafx 应用程序,允许用户轻松监控和维护嵌入式 derby 数据库中的网站列表

使用Junit5在Spring Boot应用程序中测试服务层时如何避免数据库连接

如何在应用程序中嵌入数据库?

无法在 Spring Boot 中使用 Redis 确定数据库类型 NONE 的嵌入式数据库驱动程序类

Spring Boot-无法确定数据库类型NONE的嵌入式数据库驱动程序类

在春季启动中使用嵌入式数据库进行测试

使用嵌入式 Tomcat 的 Web 应用程序仅适用于 IDE

最小的系统nspawn容器,用于与嵌入式应用程序隔离进程树

非 Spring 应用程序中用于 resttemplate 的 Junit

如何禁用嵌入式数据库Spring-boot spring-data-jpa

Java嵌入式库磁盘键值数据库

安全警报:您的应用程序包含嵌入式私钥或密钥库文件

安全警报:应用程序包含嵌入式私钥或密钥库文件

如何在iOS的嵌入式专用框架和应用程序中使用静态库

此Chrome扩展程序使用哪种嵌入式数据库格式?

结合服务器数据库和嵌入式数据库电子/反应应用

嵌入式Postgres用于Spring Boot测试