我有一個帶有一些 REST 端點的 Spring Boot 應用程式,我有一個 MongoDB。我想創建一個在每次構建專案時運行的測驗。測驗應該簡單地獲取一些模擬資料并將其放入資料庫并使用該模擬資料來測驗端點是否回傳正確的結果。如果可能,我不希望模擬資料實際上一直傳輸到資料庫。我相信我以前見過 Spring 可以模擬資料庫的東西。任何人都可以指出我正確的方向嗎?
uj5u.com熱心網友回復:
這是使用 Spring Boot 和 @DataJpaTest 測驗 JPA 查詢的示例
https://reflectoring.io/spring-boot-data-jpa-test/
uj5u.com熱心網友回復:
您可以指定不同的資料源配置進行測驗。最簡單的方法是在記憶體中配置一個 H2 資料庫,這樣你就不必實際安裝一些外部資料庫引擎
請注意,如果您使用了非 SQL 標準的特定資料庫引擎(生產引擎,而不是測驗引擎,即 h2)的特定功能,或者至少檢查 H2 支持的特定功能。
Baeldung 有一篇關于具體步驟 tondo 的很棒的文章:https ://www.baeldung.com/spring-testing-separate-data-source
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/390071.html
