私はSpringブートを使用してSpring Webプロジェクトを作成しました。 テストに関する習慣を理解したいですか?私は初期のschema.sqlを持つ私のjunitsのためのhsqlまたはh2と言うメモリ内蔵データベースを必要とします。 メインアプリケーションでは、データベースがmysqlまたはoracleと言うことができますメモリ内のdbを使用したSpringブートテスト
通常、Spring以外のプロジェクトでは、Webアプリケーションによって参照される別のapplicationcontext.xmlがあります。テストのためには、applicationContext- text.xml
ここで、すべてのものが自動的に作成され、SpringBootもインストールされているため、SpringBootで使用します。ジュニットのために埋め込まれたinmemory dbと、アプリケーションのためのMySQLのような外部のdbをどのように設定するのか知りたいですか?
私が考えることができる1つの解決策は、プロファイルを使用することです。 2つのプロパティーファイルapplication.propertiesとapplication-test.propertiesがあります。私のジュニットのテストプロファイルを使用します。
私が取るべきアプローチに関する推奨事項。