ローカル開発では、自動テストのために個人用データベースに接続したいと考えています。ビルド ファームで、自動テストのために別のデータベースに接続したいと考えています。どうすればそれができますか?
自動テストの実行を除いて、Play は構成に関して非常に柔軟に見えます。どこかで秘密の必殺技を見逃していませんか?
ローカル開発では、自動テストのために個人用データベースに接続したいと考えています。ビルド ファームで、自動テストのために別のデータベースに接続したいと考えています。どうすればそれができますか?
自動テストの実行を除いて、Play は構成に関して非常に柔軟に見えます。どこかで秘密の必殺技を見逃していませんか?
テストと自動テストは常に test を ID として使用するため、使用しているテスト環境に応じて値を上書きすることはできません。このバグが修正されたかどうかはわかりませんが、関連するバグや灯台の修正は見つかりませんでした。
で環境変数を使用できます。ここapplication.conf
を参照してください。つまり、-Dvariable
. そう
play auto-test -Dtestdb=your-cit-db
次に、application.confで、次のことを行います
%test.db.name={testdb}