1
  1. 我需要在不连接到原始数据库的情况下测试数据库查询。
  2. 我正在尝试使用 Munit DB Server 组件连接到内存数据库中的 H2 而不是原始数据库。
  3. 我已经在数据库服务器配置模块`dbserver:config name="DB_Server" database="test" doc:name="DB Server" sqlFile="CreateEmployee.sql" 中配置了 sql 脚本,并且还在 munit 套件之前启动了数据库服务器
  4. 但是我的测试用例是连接到原始数据库而不是 H2 DB
  5. 我安装了本地 H2 Db 和 DB 属性

请帮助我在哪里以及如何配置 H2 DB 相关属性,以便我的测试用例可以在内存数据库中使用?

4

1 回答 1

0

MUnit DB 组件旨在启动 H2 数据库实例,而不是连接到现有的实例。

用例是,如果您将应用程序参数化以连接到数据库,则使用 MUnit DB 组件启动内存数据库并更改应用程序中的连接字符串(因为它是一个参数)以命中运行的新数据库记忆。

说得通?

也许文档的这一部分有助于澄清:

https://docs.mulesoft.com/mule-user-guide/v/3.7/munit-database-server#execution-environments

高温高压

于 2015-11-30T11:57:36.527 回答