問題タブ [springmockito]

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

java - Mockito Mock run Autowired クラス オブジェクト

私は以下のクラスのシナリオを持っています。MyTestableClass のテスト中に、Autowired クラスを処理したいと考えています。AutoWired クラスの変数のみをモックしたいと思います。

サンプルクラスは以下の通りです -

たとえば、コンソールは、true を返す前に「Inside Service クラス」を提供する必要があります。

前もって感謝します !

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

java - mockMVC を使用した統合テスト中に、Spring 以外のマネージド オブジェクトをモックする

MockMvc を使用して統合テスト ケースを作成し、REST API をテストしています。

RESTAPI の実装内で、RestTemplate (コントローラーから直接ではなく、コントローラーが呼び出す util クラス内から) を内部的に使用して、サード パーティの REST API を呼び出しています。私が (サードパーティの REST API を作成するために) 使用する RestTemplate は、Spring Managed Bean ではなく、RestTemplate restTemplate = new RestTemplate(); としてインスタンス化しています。

restTemplate 呼び出し (postForEntity) をモックしたい。

私は以下のアプローチを試みています:

私のテストクラス-

パブリッククラスMockMVCTest {

}

私のアプリケーションコンテキストでは、次のモックが定義されています。

しかし、テストケースを実行するとRestTemplateがモックされますが、実行中にRestTemplateへの呼び出しが発生すると、モックresttemplateの代わりに実際のresttemplateが呼び出されます。

テスト ケースの RestTemplate をモックする方法を提案してください。

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

mockito - queryForObject での Mockito の実装

データベースからエントリを選択するためのインターフェースhavinf関数を拡張するimplクラスがあります-

}

Mockito フレームワークを使用してモックするにはどうすればよいですか?

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

java - mockito ベースの junit テスト クラスにネストされた依存関係を注入する

私は1つのコントローラーの単体テストを書いています。これが私のコードです

aService と bService をロードしようとすると、MyControllerTest で myService の Bean を作成するときにエラーが発生します。

誰でもこれを手伝ってもらえますか? 他の誰かが同様の問題に直面しましたか?

スタックトレース:

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

spring - @WebMvcTest コンテンツが null です

この Q&Aは既に読みましたが、問題は解決しませんでした。Spring Boot 1.4.2.RELEASE を使用しており、テストを高速化しようとしています。この時点まで、私は使用@SpringBootTestしており、これらのより単純なテストのいくつかを に切り替えてテストしてい@WebMvcTestます。

私のコントローラーには、リクエストに応答する次のメソッドがありGETます。

私のテストは次のようになります。

このテストを実行すると、コンテンツに何も返されません。このガイドと大きく異なることはしていないので、何が欠けているのかわかりません。

@SpringBootTestまったく同じコントローラーで使用すると、期待どおりに機能することに注意してください。