問題タブ [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 - Spring Rest ロケール テストが機能しない
ローカライズをテストしようとしています。私の構成は以下のとおりです
テスト方法は以下のようになります
リクエストを介してロケールを正常に変更できましたが、テストが機能していないようです。ここで何が欠けているのか、誰かが私を案内してくれませんか。
java - Spring テスト フレームワークを使用して非 Spring コントローラーをテストする方法
これを行う方法について、ガイダンスやコードサンプルを教えてください。
HomePageController.java
java - なぜmvnはテストケースクラスを実行しないのですか?
パッケージには 5 つのテスト クラスがあります: XYZ
テスト クラスは次のとおりです。A、B、C、D。それらは同一です。クラスではすべてが同じです。唯一の違いは、クラスに別のフィールドがあることです。
主な問題 (紛らわしい問題) は、MVN が A、B、C テスト ケースを実行するが、「D」は実行しないことです。
ログにはこれだけが書かれています:
私はエクリプスを使用しています。Eclipse では、テスト ケース (JUnit ランチャーとして) を問題なく実行できます。このクラスは次のようになります。
何が起こるか教えていただけますか?mvn がこのクラスを実行したくない理由。問題はありますか?mvn 別のテスト ケースを実行しますが、これは実行しません。
java - テスト中のスプリングメッセージソース
Java構成で次のように定義されたメッセージソースがあります:
サイトを使用している場合は正常に機能し、メッセージが正しく表示されますが、春のテストを次のように記述しようとすると:
そして、それを単純に拡張するテストクラスでは、エラーが発生しますCan't find bundle for base name /i18n/ir/kia/industry/webapp/entity
。
Tomcat を起動し、jsp ファイルでメッセージ ソースを使用する場合は問題なく動作しますが、テストする場合はうまくいきません。i18n フォルダーを WEB-INF の下に移動しようとしましたが、どちらも役に立ちませんでした。
ターゲット フォルダーは次のようになります。i18n フォルダーをターゲット リソースに追加するように言わないでください ...
java - Spring Boot Controller エンドポイントの単体テストを作成する方法
次のサンプルSpring Bootアプリがあります
ブートメインクラス
コントローラ
コントローラーの単体テストを作成する最も簡単な方法は何ですか? 私は以下を試しましたが、 WebApplicationContext の自動配線に失敗したと不平を言います
java - hsqldb と組み合わせた hibernate.hbm2ddl.import_files 値の処理をデバッグするにはどうすればよいですか?
私が取り組んでいる Java プロジェクトでは、単体テスト用に次の設定を行いました。
- Spring Test MVC を使用して
@RunWith(SpringJUnit4ClassRunner.class)
単体テスト@WebAppConfiguration
を実行し、アプリケーションをテストするためにMockMvc
インスタンスを作成しwebAppContextSetup(webApplicationContext)
ます。 - インメモリ HSQLDB をセットアップするための Hibernate 構成があります。すべてのテーブルは @Entity クラスに基づいて作成されます。
hibernate.hbm2ddl.import_files
Hibernate 構成で、SQL ステートメントを含むファイルをロードしimport.sql
て (インメモリ) データベースにデータを入力するようにプロパティを設定しています。
今、私はこれらすべての上記の作業を確認しました:
- テストは、インメモリ DB から正常に挿入/取得できます。
- の SQL ステートメント
import.sql
が実行され、さまざまなテストで確認されます。
今の問題:私が追加したステートメントで発生したエラーimport.sql
は、どこにも報告されていないようです。また、エラーが発生したことを示す兆候もまったくありません。代わりに、後続のステートメントは実行されません。(テストで確認済みです。)
これらのエラーが報告される方法や場所はありますか? このための追加の Hibernate プロパティはありますか?
休止状態のテスト構成からの抜粋:
spring-mvc - 統合テストでのSpring MVC Mixing xmlとJava @ContextConfiguration
@Configuration
XML 構成と注釈付きクラスの組み合わせを使用して、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