@SpringApplicationConfigurationと@WebIntegrationはSpring Boot Framework 1.4の時点で推奨されていないので、適切な注釈は何ですか?私は単体テストで遊んでいます。@SpringApplicationConfiguration、@WebIntegrationはSpring Boot Frameworkでは推奨されていないので、適切な注釈は何ですか?
答えて
は非推奨のクラスのJavaDocに見てみましょう:
* @deprecated as of 1.4 in favor of
* {@link org.springframework.boot.test.context.SpringBootTest} with
* {@code webEnvironment=RANDOM_PORT} or {@code webEnvironment=DEFINED_PORT}.
*/
...
@Deprecated
public @interface WebIntegrationTest {
* @deprecated as of 1.4 in favor of {@link SpringBootTest} or direct use of
* {@link SpringBootContextLoader}.
*/
...
@Deprecated
public @interface SpringApplicationConfiguration {
もTestRestTemplateの置き換え(ありますか)?
はい、ここにある:
* @deprecated as of 1.4 in favor of
* {@link org.springframework.boot.test.web.client.TestRestTemplate}
*/
@Deprecated
public class TestRestTemplate extends RestTemplate {
@Lisa正解とマークする必要があります。 – Anand
あなたが@EnableAutoConfigurationや@SpringBootApplicationを使用することができます。
参照してくださいあなたは
@SpringBootTest(webEnvironment = 'あなたの値')または単に@SpringBootTestを使用することができ、テストの目的のために:RESTをテストするための
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html
を、あなたが使用することができます@ RestClientTestとRestTemplateBuilderを構成します。
あなたはこのアノテーションを使用する必要があります開始する
@ContextConfiguration(classes = main_class)
これは、統合テスト中には機能しません。私のアプリケーションは、プロパティファイルからデータベースのURLパラメータを取得できません。 –
良い場所は、おそらく今ある: Testing improvements in Spring Boot 1.4。
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(MyApp.class)
@WebIntegrationTest
public class MyTest {
}
ApplicationConfigurationがMyApp.classクラスにあることを知っているあなたの上位バージョンはどうですか?私がそれを実装すると、それはapplicationContextをロードするのに失敗します。 – Nali
良い質問ですが、私は知らないのですが、それは一度に1つのランニングアプリケーションだけかもしれません。 – user1767316
- 1. Springブート:SpringBootServletInitializerは非推奨です
- 2. viewDidUnloadが推奨されない場合、viewDidLoadのペアメソッドは何ですか?
- 3. ルビのクラスで定数が推奨されないのはなぜですか?
- 4. 特定の注釈で注釈付けされ、別の注釈で注釈付けされていない豆のスキャンを除外する方法は?
- 5. TypescriptでbindToControllerが推奨されないのはなぜですか?
- 6. SOAのオーケストレーションとChoregraphieは推奨されていないアーキテクチャですか?
- 7. JRDesignStyleでSetFontSizeが推奨されない
- 8. kubeup.shは推奨されていません。代替手段は何ですか
- 9. CTCallCenterは推奨されていません。代替手段は何ですか?
- 10. 注釈で実行されないSpring aopの側面
- 11. ウィンドウの下で推奨されるRubyエディタは何ですか?
- 12. 推奨されないコンパイルエラー
- 13. FilterDispatcherは推奨されていません! - FilterDispatcherの代わりになるものは何ですか?
- 14. なぜ%bはPrintfでは推奨されていませんか?
- 15. mavenプロジェクトでサブモジュールを非推奨にする適切な方法は何ですか?
- 16. なぜMySQL Blobが推奨されないのですか
- 17. なぜエラー処理が推奨されないのですか?
- 18. なぜWebViewのLayoutAlgorithm.SINGLE_COLUMNは推奨されていませんか?
- 19. edmxダイアグラムでデータ注釈が作成されないのはなぜですか?
- 20. LibertyプロファイルがSpringブートコンポーネントを検出できない注釈があり、アプリケーションコンテキストがロードされていない
- 21. なぜGenFsmは推奨されていませんか?
- 22. なぜabsolutelayoutは推奨されていませんか?
- 23. 非推奨のスレッドメソッドはstop()メソッドなしではサポートされていません
- 24. アンドロイドサポートライブラリの推奨されるプロゴア設定は何ですか?
- 25. 推奨されるパスカルのファイル拡張子は何ですか?
- 26. 推奨されるAndroidユーティリティクラスのコレクションは何ですか?
- 27. Androidでのスレッドの適切な使い方は何ですか?
- 28. なぜbuildSessionFactory()は非推奨ですか?
- 29. なぜorg.hibernate.cache.Cacheは非推奨ですか?
- 30. Springでバックグラウンドでプロセスを実行するには、どのような方法が推奨されますか?
@SpringBootTest(webEnvironment = WebEnvironment.MOCK) – Ulises
がhttpsを見てみましょう:に置き換え、多くの一つとして
:
彼らは、次のような基本的なサンプルを記述します://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4 – Lu55