問題タブ [spring-mvc-test]
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.
spring-boot - Spring ブート: テンプレートの場所が見つかりません: クラス パス リソース [templates/] (いくつかのテンプレートを追加するか、Thymeleaf の構成を確認してください)
https://github.com/spring-projects/spring-boot/issues/424を実行しましたが、プロジェクト構造には、以下に示すように /templates ディレクトリに .html ファイルが含まれています
.
ただし、次のテストでテスト中
としてエラーを出しています
しかし、このプロジェクトをbuild:bootRun
gradle として実行すると、正常に動作します。また、このプロジェクトから作成された .war ファイルも正常に動作します。テストしているときに何が問題なのかわかりません。
controller - Spring Controller @ResponseBody が空です
春の webapp で、コントローラーをテストしようとしています。
私のテストコードは次のようになります。
テストを実行すると、次のようになりました。
ChromeブラウザでURLをテストすると、次のようになりました:
[{"id":435651,"Position_id":33,"section":64509}]
pom.xml ファイルに jackson-mapper-asl.jar と jackson-core-asl.jar を追加しました。なぜ応答ステータスが 200 なのかわかりませんが、データを取得できなかったので、単体テストはどのようにパスしましたか? breakpoint を置くと、アプリケーションがメソッドを実行していないようです。
どんな助けでも大歓迎です:)
junit - RestAssuredMockMvc - Autowire リポジトリが null です
RestAssuredMockMvc を使用してレスト コントローラーをテストしています。これは私のコードです
テスト ケースを実行すると、このエラーが発生します (注: clientRepository は NULLであり、NPE をスローしますが、最後の行は、クライアントが正常に作成されたことを示しています。
誰でも私を案内してもらえますか?私は何を間違っていますか?リポジトリが null になっているのはなぜですか?
Curl コマンドとテストを使用すると、エンドポイントは機能しますが、単体テスト用の junit を作成できません。助けてください
spring - @Primary を使用して @Component/@Service アノテーション付きクラスの前に置く
私のプロジェクトでは、 @Service アノテーションが付いたサービスがあります。
次の方法でテスト用の構成ファイルを使用して、このサービスを Mockito-mock でオーバーライドしたいと思います。
そして私のテストクラスでは:
何らかの理由でモックが注入されていません。これを機能させる唯一の方法は、@Service を使用せず (@Component でも同じ問題が発生します)、WebContext で Bean アノテーション付きメソッドを使用して ExampleService をロードし、WebContext.class の背後に TestClass を配置することです。 ContextConfiguration アノテーション (ここに書いたコードのように)。理由がわかりません。 @Service アノテーションを使い続ける方法を知りたいです。