我已經使用Spring Boot創建了一個Spring Web項目。 想了解圍繞測試的做法。我需要一個內存嵌入式數據庫,例如hsql或h2用於初始schema.sql的junit。 而在主應用程序上,數據庫可以說是mysql或oracle在內存中使用Spring Boot測試db
在非Spring Boot項目中,我們通常會有一個單獨的applicationcontext.xml被web應用程序引用並用於測試,我們將使用applicationContext- text.xml
現在,在Spring引導中,所有內容都是自動創建的,並且Spring Boot也是自定義的。想知道如何設置具有Junits的嵌入式內存數據庫和應用程序的外部數據庫(如MySQL)。
我能想到的一個解決方案是使用配置文件。有2個屬性文件application.properties和application-test.properties。併爲我的聯合使用測試配置文件。
對我應採取的方法的任何建議。