2017-12-29 17 views
1

私は、スプリングブートバージョン1.5.9.RELEASEを使用するスプリングブートアプリケーションを持っています。このアプリケーションをテストするには、junit-jupiterバージョン5.0.2を使います。Junit5 with spring-boot 1.5

簡単なサービステストでは問題なく動作します。しかし、休憩中のエンドポイントをテストする場合、私は失敗しています。その理由は@RunWith(SpringRunner.class)の注釈です。私はjunit4ですべてをまとめて使用しました。

spring-boot 2より前のjunit5にはSpringRunnerはありますか?


更新

私はちょうどJUnit5テストを実行する方法についてarticleつまずきました。ポイント4は有望なスタートのようです。

答えて

6

JUnit 4からJUnit 5に移行する場合は、@RunWith(SpringRunner.class)@ExtendWith(SpringExtension.class)に置き換えることができます。残念ながら

春ブートバージョン1.5.9-RELEASEは春4に基づいており、SpringExtensionはしかし、それは春4でのJUnit 5とSpringExtensionを使用することが可能ですので、解決策がある春5.

以降のみ使用可能ですspring-test-junit5を使用してください。依存関係の設定についてはinstructionsをチェックしてください。