問題タブ [spring-junit]

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 に答える
7315 参照

java - プロジェクトで @Before アノテーションを使用できないのはなぜですか? 「Before は型に解決できません」

Spring アプリケーションで奇妙な動作が発生しています。

次のような JUnit テスト クラスを作成しようとしています。

主な問題は、 setUp()メソッドの@Beforeアノテーションでエラーが発生することです。それは私に言う:前に型に解決することはできません

@Beforeアノテーションの依存関係が見つからないようです。

これは、pom.xmlファイルにある依存関係です。

私は何が欠けていますか?なにが問題ですか?この問題を解決するにはどうすればよいですか?

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

java - Spring Bean を使用した JUnit ルール

テストSpringアプリケーションコンテキストをロードするテストクラスがあり、mongo dbでいくつかのテストデータをセットアップするjunitルールを作成したいと考えています。このために、ルール クラスを作成しました。

現在、テスト クラス内でこのルールを使用し、mongoOperations Bean を渡しています。

問題は、アプリケーション コンテキストが読み込まれる前に Rule が実行されるため、mongoOperations 参照が null として渡されることです。コンテキストがロードされた後にルールを実行する方法はありますか?

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

spring - Spring テスト環境を使用した JSF

私は JSF 2.2 を使用していますが、(多くの人と同じように) テスト中に問題が発生しました。

バックエンドではSpringを使用しているため、テストをより効果的に行うために役立ついくつかの注釈を利用できます。Spring に関連する何かをテストするクラスには、このスケルトンがあります

しかし、JSFの場合、次のスケレトンでクラスをテストできる方法が明確ではありません

コントローラーのメソッドをテストするために、バックエンドで使用されるような「テスト環境」を作成することは可能ですか?

@ManagedProperty クラスを自動注入することは可能ですか、それとも手動で設定する必要があるタスクですか?

それとも、私は間違った見方をしており、正しい方法で考えていませんか?

ありがとうございました

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

java - MockMvc によるコンストラクター注入でコントローラーをテストする方法

コンストラクター注入のあるコントローラーがあります

それはうまく機能している単純なクラスです。ただし、以下のクラスで JUnit テストを実行しようとすると、エラーが発生しました。

エラーは次のとおりです。

userMapper に引数なしのコンストラクターを挿入するにはどうすればよいかという上記のエラー メッセージに混乱しました。MainController の userMapper に @Autowired を追加できることはわかっていますが、フィールド インジェクションは推奨されません。コンストラクター インジェクションと MockMvc テストの両方に適した方法を教えてください。ありがとう。