問題タブ [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.
spring-test-mvc - spring-test-mvc の静的インポート コンパイル時エラー
Spring MVC コントローラーをテストするための 1 つのテスト ケースを作成しています。pom.xml で以下のエントリを定義しました。
しかし、Eclipse IDE は以下の静的インポートを理解できません。import static org.springframework.test.web.server.result.MockMvcResultMatchers.*;
私がここで欠けているものを誰でも提案できますか
spring - Spring Controller メソッドのテスト中の Bean Validation に関する問題
次のようなSpring RestControllerがあります。
PS : @Validの隣に User : これは私が問題を抱えている場所です。
これは、コントローラーのテストの 1 つです。
TestAppConfig は次のようになります。
問題: 正常に動作する以外はすべて@Valid
(サービスの呼び出し)。ここに、単純な検証に使用したい注釈が@Valid
あります (実装 = Hibernate Bean Validator)。javax.validation.Valid
ただし、テスト中に、検証が行われていることを確認できません。ただし、サービス呼び出しを呼び出すと発生します。何が欠けている可能性がありますか?
spring - Springで統合テストを行うときにEurekaをモックする方法は?
Spring Boot でコントローラーをテストする簡単な Junit を実行しています。テスト コードは次のようになります。
application-integrationTest.properties には、次の Eureka 設定があります。
junit テストが開始されると、次のように表示されます。
2015-09-16 16:46:03,905 ERROR localhost-startStop-1 com.netflix.discovery.DiscoveryClient Can't get a response from http://localhost:8767/eureka/apps/
Can't contact any eureka nodes - possibly a security group issue?
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:184) ~[jersey-apache-client4-1.11.jar:1.11]
テストはパスします。それは問題ではありませんが、Eureka に関係する多くの例外スタック トレースが見られます。質問は、テストを行うときに eureka をモックする方法や、ブラインアップをスキップする別の方法があるかどうかです。
テストが失敗し、tst がはるかに高速に実行される場合、関連するスタック トレースを簡単に確認できるという利点があります。
java - 静的ライブラリのインポートは Java/Spring でどのように機能しますか?
Spring フレームワークの MockMvc を実験しています。MockMvc の perform メソッドを呼び出すには、次のようにインポートする必要があります
部分コード
get メソッドが static であることは知っていますが、 import に static キーワードがあるのは初めてです。誰かが私にこれを説明できますか? static キーワードが必要な理由 なぜメソッドだけがインポートされるのですか? 私はこれと少し混乱しています。