問題タブ [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.
java - メソッドで渡される Springockito または Mockito 一致するジェネリック クラス
マッピングのためにmockitoのジェネリッククラスを区別する方法はありますか?
メソッド呼び出しは次のとおりです (ただし、true を返すロジックとは異なります)。
例えば
ただし、ジェネリックを考慮に入れるのではなく、呼び出し可能なクライアントをマップするだけのように見えるため、これは失敗します。returnAnswer を使用してみましたが、.getArgs はメソッドに渡された c1/c2 ではなく、userwrapper のみを返します。
spring - コントローラーから Springs サービスメソッドを呼び出す方法 (Junit)
例、mockito を使用してスプリング コントローラーを呼び出す方法を見てきました。
Mock を使用して、Spring MVC コントローラーを呼び出します。コントローラ Spring サービス クラスを呼び出します。
わかりました、うまくいきます。私は自分の Spring コントローラーを非常によく呼び出します。しかし、Springコントローラーでは、サービスレイヤーを注入しました。
問題は、私のアプリが save メソッドを呼び出さず、そこに入力されていないことです。私もエラーはありません。Junit から save() メソッドを呼び出した場合も同じ結果になります (test() メソッドでコメントしました)。
デバッグすると、org.mockito.internal.creation.MethodInterceptorFilter の割り込みメソッドが発生することがわかりました。
この問題を解決するには?何が起こるのですか?
java - Spring 3.2.4のPowerMockitoモック静的テストコントローラー
私はいくつかのmockitoテストを実行していますが、静的メソッドを持つ1つのクラスに問題があり、テストクラスのsetUp()メソッドでモックアップしました
このクラスを持つ:
ここで私がテストしたいコントローラ:
...
}
テストクラスはこちら
しかし、ここに java.lang.NullPointer があるため、テストはクラッシュします。
java - Mockito 2回呼び出されたメソッド呼び出しをモックする
メソッドをモックするためにmockitoを使用しようとしています。ただし、私がモックを注入しているクラスは、同じタイプの 2 つの異なるオブジェクトを送信するときにメソッドを 2 回呼び出しますが、オブジェクトの値に応じてメソッドの出力が決まります。
たとえば、私がモックしようとしている場合
sat 型testObject
に文字列値を持たせます。
したがって、testObject の文字列値が「OK」の場合attemptToMock
、2 つのオブジェクトの配列を出力する必要があります。testObject
文字列値が「NO」の場合、送信される配列リストには 1 つのオブジェクトしかありません。
attemptToMock
クラスが同じメソッド内で 2 回呼び出すことができるように、呼び出しを処理するテストを作成する方法testObject
。それをモックして、さまざまな配列を送信できます。
spring - テストまで Spring を実行できない、NoSuchMethodError createLinkedMapIfPossible
Spring Controller に対して単体テストを実行しようとしています。
次のエラーが表示されます。
これは、解決策はSpring-mockを含めないことであると主張しています。spring-mock は含めません。私のpomでspring-mock 2.0.8を引っ張っているものを誰か教えてもらえますか?
spring - ServiceLocatorFactoryBean Autowired を使用したクラスの単体テスト
ServiceLocatorFactoryBean の一部として登録されているインターフェイスがあります。このインターフェイスの主な目的は、ファクトリとして機能することです。
このインターフェイスをさまざまなクラスで「自動配線」しました。これを Mockito でテストしたいと思います。
問題は、Mockito がインターフェイスをサポートしていないことです。私がテストしているクラスにこのインターフェイスのモックを挿入するにはどうすればよいですか。
私が見る唯一の代替手段は、SpringJunitRunner を使用してテストを実行し、Bean 構成を持つ Application Context を提供することです。しかし、これは冗長すぎます。