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

java - Spring Rest ロケール テストが機能しない

ローカライズをテストしようとしています。私の構成は以下のとおりです

テスト方法は以下のようになります

リクエストを介してロケールを正常に変更できましたが、テストが機能していないようです。ここで何が欠けているのか、誰かが私を案内してくれませんか。

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

java - Spring テスト フレームワークを使用して非 Spring コントローラーをテストする方法

これを行う方法について、ガイダンスやコードサンプルを教えてください。

HomePageController.java

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

java - なぜmvnはテストケースクラスを実行しないのですか?

パッケージには 5 つのテスト クラスがあります: XYZ

テスト クラスは次のとおりです。A、B、C、D。それらは同一です。クラスではすべてが同じです。唯一の違いは、クラスに別のフィールドがあることです。

主な問題 (紛らわしい問題) は、MVN が A、B、C テスト ケースを実行するが、「D」は実行しないことです。

ログにはこれだけが書かれ​​ています:

私はエクリプスを使用しています。Eclipse では、テスト ケース (JUnit ランチャーとして) を問題なく実行できます。このクラスは次のようになります。

何が起こるか教えていただけますか?mvn がこのクラスを実行したくない理由。問題はありますか?mvn 別のテスト ケースを実行しますが、これは実行しません。

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

java - テスト中のスプリングメッセージソース

Java構成で次のように定義されたメッセージソースがあります:

サイトを使用している場合は正常に機能し、メッセージが正しく表示されますが、春のテストを次のように記述しようとすると:

そして、それを単純に拡張するテストクラスでは、エラーが発生しますCan't find bundle for base name /i18n/ir/kia/industry/webapp/entity

Tomcat を起動し、jsp ファイルでメッセージ ソースを使用する場合は問題なく動作しますが、テストする場合はうまくいきません。i18n フォルダーを WEB-INF の下に移動しようとしましたが、どちらも役に立ちませんでした。

ターゲット フォルダーは次のようになります。i18n フォルダーをターゲット リソースに追加するように言わないでください ...

ここに画像の説明を入力

0 投票する
5 に答える
120938 参照

java - Spring Boot Controller エンドポイントの単体テストを作成する方法

次のサンプルSpring Bootアプリがあります

ブートメインクラス

コントローラ

コントローラーの単体テストを作成する最も簡単な方法は何ですか? 私は以下を試しましたが、 WebApplicationContext の自動配線に失敗したと不平を言います

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

java - hsqldb と組み合わせた hibernate.hbm2ddl.import_files 値の処理をデバッグするにはどうすればよいですか?

私が取り組んでいる Java プロジェクトでは、単体テスト用に次の設定を行いました。

  • Spring Test MVC を使用して@RunWith(SpringJUnit4ClassRunner.class)単体テスト@WebAppConfigurationを実行し、アプリケーションをテストするためにMockMvcインスタンスを作成しwebAppContextSetup(webApplicationContext)ます。
  • インメモリ HSQLDB をセットアップするための Hibernate 構成があります。すべてのテーブルは @Entity クラスに基づいて作成されます。
  • hibernate.hbm2ddl.import_filesHibernate 構成で、SQL ステートメントを含むファイルをロードしimport.sqlて (インメモリ) データベースにデータを入力するようにプロパティを設定しています。

今、私はこれらすべての上記の作業を確認しました:

  • テストは、インメモリ DB から正常に挿入/取得できます。
  • の SQL ステートメントimport.sqlが実行され、さまざまなテストで確認されます。

今の問題:私が追加したステートメントで発生したエラーimport.sqlは、どこにも報告されていないようです。また、エラーが発生したことを示す兆候もまったくありません。代わりに、後続のステートメントは実行されません。(テストで確認済みです。)

これらのエラー報告される方法や場所はありますか? このための追加の Hibernate プロパティはありますか?

休止状態のテスト構成からの抜粋:

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

spring-mvc - 統合テストでのSpring MVC Mixing xmlとJava @ContextConfiguration

@ConfigurationXML 構成と注釈付きクラスの組み合わせを使用して、Spring MVC 統合テストを構成しようとしています。

Java 構成が正しく初期化されます。問題は、"**/security-config.xml"初期化中にファイルが見つかり、解析されることです...そこで定義されているすべてのSpringセキュリティBeanは、WebApplicationContext.

私の質問は、Spring MVC 統合テストで XML ベースの構成と注釈付きの構成の両方をどのように利用するのですか?

春のセキュリティ構成をJava/注釈付きベースのものに変更できます...私はむしろこれをしたくありません。java 構成を使用するよりも、Spring セキュリティ名前空間を使用する方が読みやすく簡潔です。

また、この結合された XML/Java 構成は、非テスト環境で完全に正常に機能することに注意してください。

  • 春 v4.1.6
  • 春のセキュリティ v4.0.1

WebApplicationContext 構成:

RootConfig.class

security-config.xml