問題タブ [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 に答える
166 参照

java - メソッドで渡される Springockito または Mockito 一致するジェネリック クラス

マッピングのためにmockitoのジェネリッククラスを区別する方法はありますか?

メソッド呼び出しは次のとおりです (ただし、true を返すロジックとは異なります)。

例えば

ただし、ジェネリックを考慮に入れるのではなく、呼び出し可能なクライアントをマップするだけのように見えるため、これは失敗します。returnAnswer を使用してみましたが、.getArgs はメソッドに渡された c1/c2 ではなく、userwrapper のみを返します。

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

spring - コントローラーから Springs サービスメソッドを呼び出す方法 (Junit)

、mockito を使用してスプリング コントローラーを呼び出す方法を見てきました。

Mock を使用して、Spring MVC コントローラーを呼び出します。コントローラ Spring サービス クラスを呼び出します。

わかりました、うまくいきます。私は自分の Spring コントローラーを非常によく呼び出します。しかし、Springコントローラーでは、サービスレイヤーを注入しました。

問題は、私のアプリが save メソッドを呼び出さず、そこに入力されていないことです。私もエラーはありません。Junit から save() メソッドを呼び出した場合も同じ結果になります (test() メソッドでコメントしました)。

デバッグすると、org.mockito.internal.creation.MethodInterceptorFilter の割り込みメソッドが発生することがわかりました。

この問題を解決するには?何が起こるのですか?

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

java - Spring 3.2.4のPowerMockitoモック静的テストコントローラー

私はいくつかのmockitoテストを実行していますが、静的メソッドを持つ1つのクラスに問題があり、テストクラスのsetUp()メソッドでモックアップしました

このクラスを持つ:

ここで私がテストしたいコントローラ:

...

}

テストクラスはこちら

しかし、ここに java.lang.NullPointer があるため、テストはクラッシュします。

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

java - Mockito 2回呼び出されたメソッド呼び出しをモックする

メソッドをモックするためにmockitoを使用しようとしています。ただし、私がモックを注入しているクラスは、同じタイプの 2 つの異なるオブジェクトを送信するときにメソッドを 2 回呼び出しますが、オブジェクトの値に応じてメソッドの出力が決まります。

たとえば、私がモックしようとしている場合

sat 型testObjectに文字列値を持たせます。

したがって、testObject の文字列値が「OK」の場合attemptToMock、2 つのオブジェクトの配列を出力する必要があります。testObject文字列値が「NO」の場合、送信される配列リストには 1 つのオブジェクトしかありません。

attemptToMockクラスが同じメソッド内で 2 回呼び出すことができるように、呼び出しを処理するテストを作成する方法testObject。それをモックして、さまざまな配列を送信できます。

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

spring - テストまで Spring を実行できない、NoSuchMethodError createLinkedMapIfPossible

Spring Controller に対して単体テストを実行しようとしています。

次のエラーが表示されます。

これは、解決策はSpring-mockを含めないことであると主張しています。spring-mock は含めません。私のpomでspring-mock 2.0.8を引っ張っているものを誰か教えてもらえますか?

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

spring - ServiceLocatorFactoryBean Autowired を使用したクラスの単体テスト

ServiceLocatorFactoryBean の一部として登録されているインターフェイスがあります。このインターフェイスの主な目的は、ファクトリとして機能することです。

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/beans/factory/config/ServiceLocatorFactoryBean.html

このインターフェイスをさまざまなクラスで「自動配線」しました。これを Mockito でテストしたいと思います。

問題は、Mockito がインターフェイスをサポートしていないことです。私がテストしているクラスにこのインターフェイスのモックを挿入するにはどうすればよいですか。

私が見る唯一の代替手段は、SpringJunitRunner を使用してテストを実行し、Bean 構成を持つ Application Context を提供することです。しかし、これは冗長すぎます。