問題タブ [powermock]

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 投票する
2 に答える
65642 参照

java - JUnit、EasyMock、または PowerMock を使用して静的最終変数をモックする方法

JUnit、EasyMock、または PowerMock を使用して、静的な最終変数をモックするだけでなく、i18n クラスをモックしたいと考えています。それ、どうやったら出来るの?

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

java - PowerMockのプライベート静的メソッドに部分的なモックを使用することは可能ですか?

PowerMockホームページの例から、 Mockitoを使用してプライベートメソッドを部分的にモックする次の例が表示されます。

ただし、モックしたいプライベートメソッドが静的である場合、このアプローチは機能しないようです。readFileメソッドをモックして、以下のクラスの部分的なモックを作成したいと思います。

誰かがこれをどのように達成できるか教えてもらえますか?

0 投票する
4 に答える
6915 参照

java - EclEmma が @RunWith(PowerMockRunner.class) を使用したテストでコードをカバーしない理由

プロジェクトでコード テストが欠落している場所を知るために、Eclipse で EclEmma を使用していますが、すべてのテスト@RunWith(PowerMockRunner.class)は呼び出されないため、テストされません。

MockitoでJUnit 4.8.1を使用しています。

どうなり得るか?

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

java - Mockito を使用して Restriction.eq( ) をモックする方法

Mockito でテストを作成するのに問題があります。Eclipse でのデバッグ中に から を取得しnullRestrictions.eq静的モックを作成するためのすべての手順を実行しましたRestrictions

私のコードは managedBean と永続レイヤーを混在させています。それを変更することはできませんが、そのプロジェクトにテストを作成する必要があります。

ここでの問題は、モックすることです

私もそうしているので:

その後、スペクティング値を渡しても、nullから戻ります。Restriction.eqしかし、デバッグ中に、式ビューで式を作成すると、次のようになります。

それは正常に動作し、モックを返しますSimpleExpression

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

unit-testing - PowerMockito で java.lang.reflect.Method クラスをモックするにはどうすればよいですか?

以下のように InvocationHandler を実装するクラスがあります。

PowerMock と Mockito を使用して、単体テスト クラスでモック化されたメソッド オブジェクトを渡そうとしています。

Method がfinalであるため、@PrepareForTestトリックを実行しましたが、うまくいかないようです。これは、ブートストラップされているためですか?私はこれについて間違っていますか?

以下のリンクを見てきましたが、決定的なものはありません。

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

java - Mockito/Powermock でスーパークラスのコンストラクターをモックできますか?

Mockito とオプションで Powermock を使用しSて、スーパークラスへのS呼び出し (コンストラクターへの呼び出しを含むS()) がモックされるようにスーパークラスをモックすることは可能ですか? したがって、以下の例を使用して、Mockito の使用に置き換えるSと、呼び出しでコンストラクターを使用するようになりますか?MockSsuper()MockS

Sの個々のメソッドのモック化または への呼び出しのみのモック化に関する質問を見てsuper()、これがサポートされていないことを読みましたが、スーパークラス全体をモックできるかどうかは明確ではありません。

私の現在のテストでは、 をモックしようとするとSTの呼び出しsuper()はモックではなく実際の実装を呼び出します。

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

java - メソッド呼び出し回数 アサーション

PowerMock と EasyMock を使い始めたばかりで、モックされたメソッド呼び出しがカウントされる方法について少し混乱しています。

コード例:

そしてテストコード:

そして私の質問は、モックされたメソッド呼び出しの期待が失敗するのはなぜですか? 検証するClassUnderTestと、モックされたメソッドがまったく呼び出されていないことが明らかになるのはなぜですか?

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

java - PowerMockとモックオラクルArrayDescriptor

オラクルのArrayDescriptorのモックに問題があります。これがコード例です:私がこのようなメソッドを持っているとしましょう

そのarrayDescriptor部分をどのようにモックする必要がありますか?私はこのようなことを試みました:

しかし、それは機能せず、SQLNameに関連するある種のnullpointerExceptionをスローし、SQLNameをモックしようとしましたが、役に立ちませんでした。

うまくいけば、誰かが助けることができます:)