問題タブ [mockmvc]
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 - Fiddler で MockMvc テストを観察することは可能ですか?
私は自分のWebアプリをテストしています
Filler を使用してテストがどのように実行されるかを観察することはできますか? それとも、ネットワークなしで送信しますか? 強制的MockMvc
にネットワークを使用することはできますか?
現在、Fiddler には何も表示されません。
の設定
役に立ちませんでした。
spring - Spring の MockMvc を Jersey リソースで使用できますか?
Spring Boot のスターター POM を介して Spring と Jersey の統合に成功し、Jersey エンドポイントがいくつかあります。ここで、リソースの単体テストを行いたいと思います。MockMvc が機能していないようです。リソース エンドポイントを取得しようとすると、404 エラーが発生します。
そこにJerseyテストフレームワークがあることは知っていますが、サーバーを起動しているようです. 「統合」タイプのテストを避け、これをできるだけシンプルに保つことを望んでいます。MockMvcでこれを行うことはできますか?
rest - RestFuse vs Rest Assured vs MockMVC Rest Service Unit Test Framework
私が書いたSpring MVCベースのRest Services用の単純な多目的単体テストフレームワークを見つけようとしています。
ネットで検索して、以下に絞り込みました。
- RestFuse ( http://developer.eclipsesource.com/restfuse/ )
- 安心してください ( https://github.com/jayway/rest-assured )
- MockMVC ( http://www.petrikainulainen.net/programming/spring-framework/unit-testing-of-spring-mvc-controllers-rest-api/ )
私は RestFuse が好きです。なぜなら、ほとんどがアノテーション ベースだからです。しかし、パラメーターを渡したり、応答を確認したりする方法は、RestFuse の方が簡単なようです。最後に、Spring MVC Rest Service プロジェクトになったので、MockMVC を使用して Spring で Rest Services をテストする既に確立されている方法に固執する必要があるかどうか疑問に思っています。
フィードバックだけでなく、パフォーマンス、過去の経験、他に考慮すべきことがあれば興味があります。
java - モックされたリポジトリで MockMvc を使用するには?
コネクスト
ここでこの質問を見つけましたが、私の問題は異なります。
したがって、 と を使用
Katharsis Controller
してSpring Data Rest
います。アプリケーション全体に対して 1 つのコントローラーしかなく、リクエストは
Spring Data Rest
リポジトリ クラスに送信されます。Spring Restdoc
を使用して単体テストを作成する必要があるドキュメントを生成するために使用したいと考えていますMockMvc
。ただし、 を使用
Mockmvc
すると、コンテナが起動し、データソースを設定する必要があります。standaloneSetup()
モックされたリポジトリ クラスを使用して渡すと、MockMvc
ロードさKatharsis Controller
れないため、リクエストはそのリポジトリに到達しません。インメモリ データベースを作成できることは理解していますが、プロジェクトが大きく、データベースに膨大な数のテーブルを作成する必要があるため、これらのテストは文書化を目的としているため、避けたいと考えています。
質問
これを達成し、ターゲット リポジトリ クラスのみをモックする方法はありますか?
ノート
リポジトリとは、CrudRepository
のインターフェイスを意味しますSpring DataRest
。
spring - Spring の MockMvc フレームワークを使用して、モデルの属性の属性値をテストするにはどうすればよいですか?
Spring 3.2.11.RELEASE と JUnit 4.11 を使用しています。Spring のorg.springframework.test.web.servlet.MockMvc
フレームワークを使用してコントローラー メソッドをテストしています。あるテストでは、次のオブジェクトが取り込まれたモデルがあります。
「MyObject」オブジェクトには次のフィールドがあります…</p>
MockMvc フレームワークを使用して、「myobjects」リストの最初の項目の属性「myProperty」が true であることを確認するにはどうすればよいですか? これまでのところ、私はそれが次のようになることを知っています…</p>
しかし、属性の属性の値をテストする方法についてはわかりませんか?
spring - Spring の MockMvc フレームワークを使用して、java.util.Map であるモデル属性のサイズをテストするにはどうすればよいですか?
Spring 3.2.11.RELEASE、JUnit 4.11、および Mockito 1.9.5 を使用しています。Spring の MockMvc フレームワークを使用して、モデル内のマップのサイズをテストするにはどうすればよいですか? 私は以下を試しています
しかし、結果として例外が発生しています。
編集:
私はその方法に少し問題があります。あなたが言及したライブラリをインポートして、このようにセットアップしようとしました...</p>
しかし、最後の行で「シンボルが見つかりません」というコンパイル エラーが発生します。Spring の mockMVC でこのマッチャーを使用する適切な方法は何ですか?
spring - HttpRequestMethodNotSupportedException: リクエスト メソッド 'POST' はサポートされていません
私が実行しているMockMvcで単体テストを作成する:
HttpRequestMethodNotSupportedException: リクエスト メソッド 'POST' はサポートされていません
これにより、テスト ケースは「200」を予期して失敗し、「405」を取得します。Junit に表示される可能性のある追加事項のいくつかは、Spring Rest ドキュメント用であり、無視できます。@Rule や mockMvc Call の .andDo() など。次のドキュメントSpring Rest Docs - Path Parameterに従っていますが、機能していないようです。
コントローラーは次のとおりです。
Junit クラスは次のとおりです。
テスト実行中のコンソールは次のとおりです。