問題タブ [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.
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 )
ます。
このエラーを解決するにはどうすればよいですか?
注:jmockit
前junit
に入れましたpom.xml
java - Spring Controller のリクエスト マッピングがモック WebApplicationContext 内で機能しないのはなぜですか?
ここでSpringのドキュメントから作業しています。私の目標は、「webAppContextSetup」オプションを使用して、Spring 構成とコントローラーをテストすることですが、コントローラーのメソッドを TestDispatcherServlet 内にマップするのに問題があります。これまでのところ、次の設定があります。
データ構成
MVC 構成
ContractController.java
ContractControllerIT.java
現時点では、テストを実行すると次のエラーが表示されます。
そして、興味深いことに、障害の前に矛盾しているように見えるいくつかのログ ステートメントがあります。
また、これは StackOverflow に関する私の最初の質問なので、私の質問を改善する方法についてのアドバイスは大歓迎です。
spring-boot - spring-test-mvc を使用してリクエスト本文を出力する方法
spring-test-mvc を使用してコントローラーをテストしていますが、非常に不便なリクエスト本文を出力する方法が見つかりません。
MockMvcResultHandlers.print() を使用
体の情報は見つかりましたが、体の部分が見つかりません:
アップデート
いくつかのソース コードを読んだ後、MockMvcResultHandlers を拡張していくつかの印刷項目を追加する必要があるようです。
概念実証コードを更新します。
spring-mvc - Apache Camel 統合テストの結果が OutOfMemory になる
Spring MVC と統合された外部 REST インターフェイスにデータを送信する単純な Camel ルートがあります。
次に、外部キャメル エンドポイントをモックする mockMvc を使用した残りのエンドポイントの統合テストがあります。
単独で実行する場合はテストに合格しますが、他の統合テストと一緒にビルドに含めると、常に OutOfMemory が生成されます。MaxPermSize は 4G ですが、問題ないようです。私はCamelを初めて使用するので、テストを間違った方法で配線していると思います。提案をいただければ幸いです。
spring - MockMultipartFile を使用して最大アップロード ファイル サイズをテストする
Spring Boot でファイル アップロード サービスを作成し、Spring Mock Mvc と MockMultipartFile でテストします。最大ファイル サイズを超えたときにエラーがスローされるかどうかをテストしたい。次のテストは、200 を受け取るため失敗します。
アップロード ファイルのサイズをテストする可能性はありますか?
spring - Spring MVC のテスト: standaloneSetup() 使用時の Null ビュー
spring mvc テスト フレームワークを StandaloneSetup 構成で正しく実行することができません。常に null ビューになります。私は、スプリング ブート v1.2.7 アプリケーションのビュー テクノロジとして thymeleaf を使用しています。
完全な環境で正常に動作します: webAppContextSetup
これが私のセットアップ方法です
ビュー リゾルバーを追加しようとしましたが、成功しませんでした。ビューが null であるため、NullPointerException が発生します。
例外
テスト:
このテストは正常に実行されます。ビューがnullであるため、応答の内容をテストする最後の行のコメントを外した場合にのみ失敗します
print メソッドは以下を生成します。
どんな助けでも大歓迎です。
spock - Spock は、@WebAppConfiguration を介して機能する、予想される「一致する呼び出し」に対して機能しません
私は一緒に働いています
- STS
- グラドル
- スポック・コア
- スポックレポート
- スポックスプリング
- Spring MVC テスト
次のテストコードがあります。
コードは正常に動作します。合格です。
さらに : andDo (print())のおかげで Gradle テスト レポートを介して、 personaXmlFindOneController.findOneRequestParamById が呼び出されたことを確認できます。
その意味は
Now If enable
コードが失敗し、
setup メソッドで取得されていることを確認します。
したがって、何が欠けていて、何が間違っているのでしょうか?