問題タブ [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 投票する
1 に答える
865 参照

spring - 別のプロジェクトでリソースとコンテキストを再利用する

次のようなプロジェクトがあります。

Project-B のpom.xml :

そして、someTests.javaで、私の構成は次のとおりです。

test-config.xmlcreate.sql、およびinsert.sqlotherTests.javaで再利用したい。

私はすでにotherTests.javaで試しました

しかし、これはうまくいかないようです...

編集:Geoandの回答ヘルプ、豆に関連する例外はもうありませんが、今は

FileNotFoundException: クラスパス リソース [exception-messages.properties] が存在しないため、開くことができません。

どのような変更が行われたか正確に理解していないため、これを修正する方法がわかりません... 例外メッセージはwebapp-config.xmlで次のように使用されます。<context:property-placeholder location="classpath:exception-messages.properties" />

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

spring - ネストされたフォームパラメータを渡すSpring MockMvc

私は次のフォームを持っています

firstName パラメータを渡すにはどうすればよいですか? (次のアプローチは機能しません)

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

spring - MockMVC を使用した Spring 4.0.3 コントローラー (MVC) のテスト

RestController のテスト ケースを作成しようとしています。ここに単純な RestContorller があります

そして、私は持っているspring-rest-servlet.xmlファイルを持っています<mvc:annotation-driven />

WAR を tomcat 8 にデプロイすると、期待どおりに実行されます。

URL --> http://localhost:8080/application-name/rest/media

次に、この REST サービスのテスト ケースを作成します。私がこれまでにやったこと

そのテストを実行すると、次の警告が表示されます。

次のような他のオプションでそのリンクを試しました

しかし、役に立たない。

私は使っているSpring 4.0.3

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

spring - Spring MockMVC - コントローラーの外部で実行されるカスタム バリデーターをモックする方法

アカウント作成フォームが送信されたときに、重複したユーザー名がアプリケーションによって確実にキャッチされるように作成したカスタムバリデーターがあります。

MockMVC を使用してアカウント作成コントローラーを単体テストすると、バリデーターがサービスに依存しているため失敗し、null ポインター例外が発生します。

バリデータまたはこのバリデータが依存するサービスをモックするにはどうすればよいですか? コントローラーはバリデーターに明示的に依存せず、コントローラーの外部で実行されるため、これを機能させる方法がわかりませんでした。

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

java - Spring MVC テスト フレームワーク - サポートされていないメディア タイプ

spring test mvc フレームワークを使用してコントローラーのテストを作成しています。投稿リクエストをテストしようとしていますが、JSON が生成されます。実際のコードは実行されていますが、テストは失敗しています。

Status expected 200 というエラーが表示されますが、サポートされていないメディア タイプを意味する 415 が表示されます。私はネット上のすべての例をチェックしましたが、私の実装は正しいようです。私を助けてください。

MyTestcase TestStringPost() は正常に実行されていますが、TestJSONPost は失敗しています。

Spring 3.2を使用しています

私のコントローラー

これは私のテストコントローラーです

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

spring-mvc - コントローラーで null を返すと、MockMvc が壊れます

私は Mockito で MockMvc を使用しており、Spring温室のサンプルを多用しています。ある種のエラーが発生した場合は、文字列ビュー名または null を返す単純なコントローラーがあります。サーブレット環境ではうまく機能しますが、MockMvc standaloneSetup でコントローラーを単体テストしようとすると、

これは私のコントローラーです

}

そして失敗したテスト:

簡単な回避策は、コントローラーで失敗した場合に null の代わりに "/register.do" を返すことですが、テストを機能させるためにコードを変更したくありません。

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

spring - SpringJUnit4ClassRunner なしで MockMvc を使用することは可能ですか?

SpringJUnit4ClassRunner なしで MockMvc を使用したい。

main は springcontainer によって呼び出されないため、WebApplicationContext を作成するにはどうすればよいですか?

次の動作しない疑似コードのようなものは可能ですか?