問題タブ [spring-test-mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
6507 参照

java - JMockit が正しく初期化されていませんでした

Spring MVC Java プロジェクトのテストにjunit 4.12, jmockit 1.19&を使用しています。spring-test 4.1.1.RELEASE

my でのこれらの依存関係の順序pom.xml:

  • jmockit
  • junit
  • spring-test

サービス レイヤーのテスト ケースは正常に機能しています。コントローラーのテストにのみスプリングテストを使用しています。コントローラーのテスト中に、次のエラーが発生しました。

java.lang.IllegalStateException: JMockit が正しく初期化されていません。jmockit が実行時のクラスパスで junit の前にあることを確認するか、@RunWith(JMockit.class) を使用してください。

@RunWith(JMockit.class )サービス層については、テストクラスで使用してこのエラーを解決しました。

しかし、コントローラーの場合は、で注釈を付ける必要があり@RunWith(SpringJUnit4ClassRunner.class )ます。

このエラーを解決するにはどうすればよいですか?

注:jmockitjunitに入れましたpom.xml

0 投票する
2 に答える
2360 参照

java - Spring Controller のリクエスト マッピングがモック WebApplicationContext 内で機能しないのはなぜですか?

ここでSpringのドキュメントから作業しています。私の目標は、「webAppContextSetup」オプションを使用して、Spring 構成とコントローラーをテストすることですが、コントローラーのメソッドを TestDispatcherServlet 内にマップするのに問題があります。これまでのところ、次の設定があります。

データ構成

MVC 構成

ContractController.java

ContractControllerIT.java

現時点では、テストを実行すると次のエラーが表示されます。

そして、興味深いことに、障害の前に矛盾しているように見えるいくつかのログ ステートメントがあります。

また、これは StackOverflow に関する私の最初の質問なので、私の質問を改善する方法についてのアドバイスは大歓迎です。

0 投票する
1 に答える
6587 参照

spring-boot - spring-test-mvc を使用してリクエスト本文を出力する方法

spring-test-mvc を使用してコントローラーをテストしていますが、非常に不便なリクエスト本文を出力する方法が見つかりません。

MockMvcResultHandlers.print() を使用

体の情報は見つかりましたが、体の部分が見つかりません:

アップデート

いくつかのソース コードを読んだ後、MockMvcResultHandlers を拡張していくつかの印刷項目を追加する必要があるようです。

概念実証コードを更新します。

0 投票する
0 に答える
293 参照

spring-mvc - Apache Camel 統合テストの結果が OutOfMemory になる

Spring MVC と統合された外部 REST インターフェイスにデータを送信する単純な Camel ルートがあります。

次に、外部キャメル エンドポイントをモックする mockMvc を使用した残りのエンドポイントの統合テストがあります。

単独で実行する場合はテストに合格しますが、他の統合テストと一緒にビルドに含めると、常に OutOfMemory が生成されます。MaxPermSize は 4G ですが、問題ないようです。私はCamelを初めて使用するので、テストを間違った方法で配線していると思います。提案をいただければ幸いです。

0 投票する
3 に答える
5471 参照

spring - MockMultipartFile を使用して最大アップロード ファイル サイズをテストする

Spring Boot でファイル アップロード サービスを作成し、Spring Mock Mvc と MockMultipartFile でテストします。最大ファイル サイズを超えたときにエラーがスローされるかどうかをテストしたい。次のテストは、200 を受け取るため失敗します。

アップロード ファイルのサイズをテストする可能性はありますか?

0 投票する
0 に答える
994 参照

spring - Spring MVC のテスト: standaloneSetup() 使用時の Null ビュー

spring mvc テスト フレームワークを StandaloneSetup 構成で正しく実行することができません。常に null ビューになります。私は、スプリング ブート v1.2.7 アプリケーションのビュー テクノロジとして thymeleaf を使用しています。

完全な環境で正常に動作します: webAppContextSetup

これが私のセットアップ方法です

ビュー リゾルバーを追加しようとしましたが、成功しませんでした。ビューが null であるため、NullPointerException が発生します。

例外

テスト:

このテストは正常に実行されます。ビューがnullであるため、応答の内容をテストする最後の行のコメントを外した場合にのみ失敗します

print メソッドは以下を生成します。

どんな助けでも大歓迎です。

0 投票する
1 に答える
863 参照

spock - Spock は、@WebAppConfiguration を介して機能する、予想される「一致する呼び出し」に対して機能しません

私は一緒に働いています

  • STS
  • グラドル
  • スポック・コア
  • スポックレポート
  • スポックスプリング
  • Spring MVC テスト

次のテストコードがあります。

コードは正常に動作します。合格です。

さらに : andDo (print())のおかげで Gradle テスト レポートを介して、 personaXmlFindOneController.findOneRequestParamById が呼び出されたことを確認できます。

その意味は

Now If enable

コードが失敗し、

setup メソッドで取得されていることを確認します。

したがって、何が欠けていて、何が間違っているのでしょうか?