第一步。添加到pom.xml
某種內存數據庫。例如h2
:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.191</version>
<scope>test</scope>
</dependency>
然後配置你的測試application.properties
位於(src/test/resources
)測試數據源:
spring.jpa.generate-ddl=false
spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.H2Dialect
spring.datasource.platform=h2
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:test;MODE=MySQL;IGNORECASE=TRUE
spring.datasource.username=SA
spring.datasource.password=
這對於mysql
支持模式運行內存h2
只是例子。但是您可以使用其他模式(sql support),甚至根本不要設置此參數。
請說明您的具體問題或添加額外的細節,以確切地突出你所需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱如何問問頁面以獲取幫助以澄清此問題。 –
此鏈接可能對您有用:http://stackoverflow.com/questions/34756264/spring-boot-with-datasource-when-testing –
爲測試套件創建單獨的配置文件並禁用JPA的自動配置。 – Vaelyr