簡體   English   中英

適用於非Spring應用程序的Junit測試嵌入式數據庫

[英]Embedded Database for Junit Tests for non-spring application

我正在尋找可以在JUnit 4.12測試中使用的嵌入式數據庫。 由於我們的代碼庫和時間表的當前性質,因此我們無法模擬數據庫調用。 我們只關心Mysql數據庫。 因此,我正在尋找某種嵌入式數據庫,可以在每次測試運行之前對其進行初始化,然后在測試之后將其清除。 一些類似於Wiremock對http服務器所做的事情

我已經經歷了這個 &似乎有可能通過H2嵌入式數據庫來實現它。 我在網絡上找到的大多數鏈接都談到將其與Spring結合使用。

可以讓我知道嗎

  1. 如果使用H2作為嵌入式數據庫進行非Spring應用程序的Junit測試,是否可以實現相同的目標? 如果是,有人可以讓我知道如何執行此操作,或者可以將我指向指向解釋此用例的某個鏈接嗎?
  2. 除H2之外,還有其他一些我可以用來實現目標的工具嗎?

我認為您可以使用H2,但是我更願意使用hsqldb來實現此目的。 我需要一些嵌入式db,它可以模仿sql中某些oracle特定的功能。 據我所知,您可以使用任何嵌入式Java數據庫進行單元測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM