2017-09-21 13 views
1

キャッシングにEhCacheを使用するサービスのテストケースを作成しようとしていますが、テストケースの問題はキャッシュされている必要はありません。テストケース用です。 私はGradleプロジェクトのセットアップに取り組んでいます。JUnitテストケース用のEhCacheを無効にする方法

+0

あなたはスプリングプロファイルを使用できます – chomnoue

+0

私はそれを使用しています。私はプロファイルで "-Dnet.sf.ehcache.disabled = true"を渡す方法を理解していません。 –

答えて

1

@SpringBootTestを使用している場合は、@TestPropertySource(properties={"net.sf.ehcache.disabled=true"})をテストクラスに追加できます。

+0

テスト{ systemProperty "net.sf.ehcache.disabled"、true } ... Rootプロジェクトのbuild.gradleに設定すると、ロックする準備が整いました。 –

1

キャッシュに要素を追加することを制限する必要があります。

この

はnet.sf.ehcache.disabledシステムプロパティを設定することによって行われる

あなたはまた、右クリックプロジェクトでこのプロパティを与えることができます

コマンド ラインから-Dnet.sf.ehcache.disabled=trueでこのプロパティを設定することができます

Run Configuration -> Arguments tab -> add in VM Arguments box

+0

私はそれを実行コンフィギュレーションとコマンドラインに設定しました[コマンドラインに追加してサーバを起動するだけで動作し、JUnitのテストケースでは機能しませんでした。]応答してくれてありがとうございました –

関連する問題