Spring-bootはSpringプロファイル(http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html)を利用します。これにより、たとえば、環境ごとに個別の構成を設定できます。この機能を使用する1つの方法は、統合テストで使用するテストデータベースを構成することです。ただし、独自のプロファイル「test」を作成し、各テストファイルでこのプロファイルを明示的にアクティブ化する必要があるのでしょうか。今、私はそれを次のようにしています:
- src / main / resources内にapplication-test.propertiesを作成します
- そこにテスト固有の構成を書き込みます(今のところデータベース名のみ)
すべてのテストファイルには、次のものが含まれます。
@ActiveProfiles("test")
よりスマートで簡潔な方法はありますか?たとえば、デフォルトのテストプロファイル?
編集1:この質問はSpring-Boot1.4.1に関連しています