問題タブ [jmockit]

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

java - JMockit を使用して autowired インターフェイスの実装をモックする

Spring オートワイヤリングを使用してインターフェースのインスタンスである依存関係を注入するクラスの JUnit テストを作成しています。テスト中のクラスは、依存関係を明示的にインスタンス化したり、コンストラクターに渡したりすることは決してないため、JMockit もそれをインスタンス化する義務を感じていないようです。

これまで、SpringRunner を使用して Spring ロードのモック依存関係を使用してきましたが、これは機能します。これについて私たちが気に入らない 2 つの点は、1) テストを実行するたびに Spring フレームワークをロードして初期化する必要があり、正確に高速ではないこと、および 2) すべてのモック依存関係を実際のクラスとして明示的に作成する必要があることです。 JMockit は排除に役立ちます。

以下は、テストしているものの簡単な例です。

では、問題は、JMockit にモックを作成させる方法はあるのsomeInterfaceでしょうか?

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

java - NullPointerException JMockit を使用してモックされた java.io.File を 2 回テストする

JMockitでモックされた File を使用しようとすると、 NullPointerException が発生します。

私の出力は次のとおりです。

このエラーは、testMockedFileCanBeUsed2 が呼び出されたときにのみ発生します。1 つのテストのみが実行される場合、エラーはスローされません。この動作はテスト スイート全体で見られます。つまり、テスト スイートでモック ファイルを 1 回使用すると、モック ファイルを使用する他のテスト スイートもスローされます。

JMockit にあまり慣れていないので、何かばかげたことをしている可能性がありますが、私が使用した他のモック オブジェクトではこれを見たことがありません。

何か案は?

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

java - Jmockit 期待エラー

私はJMockitを期待して使用している単体テストケースを持っています。テスト ケースを単独で実行すると、テスト ケースはパスします。しかし、すべてのテスト ケースをまとめて実行すると、次の結果が得られます。

エラー。以前のテスト ケースで jmock に設定された構成または状態の一部がクリアされていないように感じます。

誰かが似たようなことを経験しましたか?

ありがとう

0 投票する
8 に答える
51477 参照

java - JMockit-初期化の問題

次のテストを使用すると、警告が表示されます。

警告:JMockitはオンデマンドで初期化されたため、特定のテストが失敗する可能性があります。初期化するためのより良い方法については、ドキュメントを確認してください。

これは私のテストの実装です:

何か案は?

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

java - JBoss の Jmockit

jboss サービスでは、JMockit を使用して内部クラス (EJB ではない) をモックする必要があります。テストのために、内部クラスToBeMockedと別のモックを作成しました。jboss へのデプロイ中に、次のエラーが表示NoClassDefFoundErrorされます。

メッセージ付き:

jmockit.jarのクラスパスに追加されjboss_service.xmlます。

何か案は?

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

jmockit - JMockit はコレクションを返します

次のコードがあります。

JMockit を使用してこれをテストしたいのですが、特定のタイプとサイズのコレクションを返す方法がわかりません。

私のコードの次のテストでは、foo のセットに foo を追加しようとすると、ハッシュコードの null ポインター例外がスローされます。

これはどのように行うべきですか?

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

java - JMockitには欠点がありますか?

この比較は、JMockitが他のフレームワークに比べていくつかの利点があることを示しています。

他の1つ(JMock、EasyMock、Mockito、Unitils、PowerMock + Mockito / EasyMock)がJMockitよりも優れている点もありますか?

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

java - JMockitのトラブル(始めたばかり)

ですから、私はちょっと複雑な問題を抱えています。大量のコードをコピーする代わりに、同様の例で説明します。問題は、JMockitの使い方がよくわからないということです。

私はインターフェースを持っています:

それの実際の実装があります-それはちょっと激しいです。そこで、nullを返すだけのモックバージョンを作成しました。次に、適切な値を返す[nonstrict]expectationを設定します。テストをテストに変更します。

コード内:

Testクラスで実装してから、期待値を設定します(StateEngineはRsrcResolverを使用します)

doSomethingには、次のようなものがあります。

m_rsrcSetはnull値を取得し、デバッグは、期待値を使用する代わりに、nullMockRsrcResolverを呼び出すことを示します...この方法でそれを行うのは間違っていますか?あなたが持っているかもしれないアドバイスをありがとう!

0 投票する
5 に答える
69041 参照

java - MockitoとJMockitの比較-MockitoがJMockitよりも優れているのはなぜですか?

プロジェクトに使用するモックフレームワークを調査しており、JMockitMockitoに絞り込んでいます。

MockitoがStackoverflowで「 Javaに最適なモックフレームワーク」に選ばれたことに気付きました。JMockitの「モックツール比較マトリックス」の
機能を比較すると、 JMockitには複数の異なる機能があるように見えます。

JMockitでは達成できないMockitoでできること、またはその逆 について、誰かが特定の情報(意見ではない)を持っていますか?

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

unit-testing - jacax.sql.DataSourceをモックするjmockit

jmockitを使用してjavax.sql.DataSourceクラスをスタブアウトしようとしています。何か案は?

私は日食でテストを実行し、これを取得します