2017-05-12 10 views
0

を開始します。 @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD)を削除すると、正しくアプリケーションが1回起動します。SpringRunnerとBEFORE_EACH_TEST_METHODは、アプリの追加時に

テストでSpring Boot Appの最初の無意味な起動を無効にする方法を教えてください。

+0

本当にクラスレベルで必要ですか? :) –

+0

私は別の環境(別のテストからのものを再利用しない)で実行する必要があるので、はいと思います。 –

答えて

1

ClassMode.AFTER_EACH_TEST_METHODがあなたに役立つかもしれません

+0

私は何とかそういった2つの新興企業の秩序を逆転させると思っていましたが、そうではありません。今すぐ動作します。不要なSpringブートのスタートアップはありません。ありがとうございました –

+0

私はDockerコンテナのスタートアップ/シャットダウンを管理するためのソリューションを思いついて、同じ問題に遭遇しましたが、統合テストを実行しています(http://tech.asimio.net/2016/08/04/Integration- Spring-Boot-Postgres-and-Docker.htmlを使用したテスト)とAFTER_EACH_TEST_METHODが機能しました。 – ootero

関連する問題