問題タブ [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.
java - JUnit、EasyMock、または PowerMock を使用して静的最終変数をモックする方法
JUnit、EasyMock、または PowerMock を使用して、静的な最終変数をモックするだけでなく、i18n クラスをモックしたいと考えています。それ、どうやったら出来るの?
java - PowerMockのプライベート静的メソッドに部分的なモックを使用することは可能ですか?
PowerMockホームページの例から、 Mockitoを使用してプライベートメソッドを部分的にモックする次の例が表示されます。
ただし、モックしたいプライベートメソッドが静的である場合、このアプローチは機能しないようです。readFileメソッドをモックして、以下のクラスの部分的なモックを作成したいと思います。
誰かがこれをどのように達成できるか教えてもらえますか?
java - EclEmma が @RunWith(PowerMockRunner.class) を使用したテストでコードをカバーしない理由
プロジェクトでコード テストが欠落している場所を知るために、Eclipse で EclEmma を使用していますが、すべてのテスト@RunWith(PowerMockRunner.class)
は呼び出されないため、テストされません。
MockitoでJUnit 4.8.1を使用しています。
どうなり得るか?
java - Mockito を使用して Restriction.eq( ) をモックする方法
Mockito でテストを作成するのに問題があります。Eclipse でのデバッグ中に から を取得しnull
、Restrictions.eq
静的モックを作成するためのすべての手順を実行しましたRestrictions
。
私のコードは managedBean と永続レイヤーを混在させています。それを変更することはできませんが、そのプロジェクトにテストを作成する必要があります。
ここでの問題は、モックすることです
私もそうしているので:
その後、スペクティング値を渡しても、null
から戻ります。Restriction.eq
しかし、デバッグ中に、式ビューで式を作成すると、次のようになります。
それは正常に動作し、モックを返しますSimpleExpression
unit-testing - PowerMockito で java.lang.reflect.Method クラスをモックするにはどうすればよいですか?
以下のように InvocationHandler を実装するクラスがあります。
PowerMock と Mockito を使用して、単体テスト クラスでモック化されたメソッド オブジェクトを渡そうとしています。
Method がfinal
であるため、@PrepareForTest
トリックを実行しましたが、うまくいかないようです。これは、ブートストラップされているためですか?私はこれについて間違っていますか?
以下のリンクを見てきましたが、決定的なものはありません。
- https://code.google.com/p/powermock/wiki/MockitoUsage13
- https://code.google.com/p/powermock/wiki/MockSystem
- これは、最終クラスのモックを作成するよりも静的メソッドを対象としているようです。
java - Mockito/Powermock でスーパークラスのコンストラクターをモックできますか?
Mockito とオプションで Powermock を使用しS
て、スーパークラスへのS
呼び出し (コンストラクターへの呼び出しを含むS()
) がモックされるようにスーパークラスをモックすることは可能ですか? したがって、以下の例を使用して、Mockito の使用に置き換えるS
と、呼び出しでコンストラクターを使用するようになりますか?MockS
super()
MockS
S
の個々のメソッドのモック化または への呼び出しのみのモック化に関する質問を見てsuper()
、これがサポートされていないことを読みましたが、スーパークラス全体をモックできるかどうかは明確ではありません。
私の現在のテストでは、 をモックしようとするとS
、T
の呼び出しsuper()
はモックではなく実際の実装を呼び出します。
java - メソッド呼び出し回数 アサーション
PowerMock と EasyMock を使い始めたばかりで、モックされたメソッド呼び出しがカウントされる方法について少し混乱しています。
コード例:
そしてテストコード:
そして私の質問は、モックされたメソッド呼び出しの期待が失敗するのはなぜですか? 検証するClassUnderTest
と、モックされたメソッドがまったく呼び出されていないことが明らかになるのはなぜですか?
java - PowerMockとモックオラクルArrayDescriptor
オラクルのArrayDescriptorのモックに問題があります。これがコード例です:私がこのようなメソッドを持っているとしましょう
そのarrayDescriptor部分をどのようにモックする必要がありますか?私はこのようなことを試みました:
しかし、それは機能せず、SQLNameに関連するある種のnullpointerExceptionをスローし、SQLNameをモックしようとしましたが、役に立ちませんでした。
うまくいけば、誰かが助けることができます:)