問題タブ [jmock]

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 に答える
7672 参照

java - with(any(Class.class)))withJMockについて

JMockの場合:

実行中に次の例外が発生します。

java.lang.IllegalArgumentException:すべてのパラメーターに明示的なマッチャーが指定されたわけではありません。すべてのパラメーターをマッチャーで指定するか、すべてを値で指定する必要があります。マッチャーと値を混在させることはできません。

なぜ私はこのようにできないのですか?を使用してwith(any(Klass.class))

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

java - モックとスタブの違いは何ですか (JMock)

jMockのモックとスタブの違いは何ですか? jMockで両方を作成できますか? それを使用してスタブを作成する方法と、これに最も適した状況は何か、スタブを使用するのは、テストのために何らかの状態を準備する必要があるときだと思います。

ありがとう

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

java - jMock コンテキストとは

私が見るjmockドキュメントを読む:

まず、jMock クラスをインポートし、テスト フィクスチャ クラスを定義して、Publisher が存在するコンテキストを表す「Mockery」を作成する必要があります。コンテキストは、パブリッシャーが共同作業するオブジェクト (この場合はサブスクライバー) をモック化し、テスト中にそれらが正しく使用されていることを確認します。

「パブリッシャーが存在するコンテキスト」の意味を知りたいのですが、これはクラスのスコープなどですか?

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

android - AndroidユニットテストにjMockのClassImposteriserを使用するにはどうすればよいですか?

私の単体テストでは、次のことを試しました。

私の使用目的は、プロジェクトのApplicationサブクラスをモックすることです。ただし、テストを実行すると、java.lang.ExceptionInInitializerErrorが発生します。Androidの単体テストを実行するためにClassImposteriser拡張機能を使用できませんか?

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

unit-testing - Mockito または JMock を使用した単体テスト

単体テスト:

私は次のクラスを持っています

Mockito または JMock のいずれかで利用可能なモック メソッドのいずれかを使用して、メソッド getInfo() を単体テストしようとしています。

たとえば、Mockito を使用する場合、次のように使用しています。

BImpl のインスタンスを作成する必要があるため、作成できる唯一の方法は、利用可能なコンストラクターを使用することです。

getInfo() メソッドを呼び出して getInformation() を呼び出そうとすると、モック オブジェクトを呼び出すのではなく、実際のオブジェクトを呼び出します。

この方法をテストする良い方法は何ですか。上記のコンストラクターを使用せずに BImpl のインスタンスを作成できる他の方法はありますか?

ありがとう!!

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

java - JMock で引数をキャプチャする標準的な方法

メソッドの引数をキャプチャして、後で標準の JUnit 機能を使用して引数オブジェクトをテストするための標準的な方法が JMock に既に組み込まれていますか?

何かのようなもの

CapturedContainer存在しcaptureToません—それらは私が求めているものです。

それとも、これを自分で実装する必要がありますか?

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

jmock - JMock 2.6.0 がリリース候補であるのはなぜですか?

私は社内で JMock を展開しましたが、多くの人が JMock を使用して成功しています。使用しているバージョンは、最新の安定版リリースである 2.5.1 です。それは 2008 年 8 月にリリースされました。それ以来、2 つのリリース候補が出てきました。それぞれ 12/08 と 9/10 に 2.6.0RC1 と RC2 です。リリースが「候補」になるには長い時間がかかるようです。2.6.0 にアップデートしたいのですが、私の会社は「安定」リリースではない製品の使用をためらっています。私は彼らの懸念を共有します。

これについて 2 つの質問があります。まず、2.6.0 の RC1 または RC2 リリースを使用している方へ、これらのバージョンで不安定性を示す証拠は見つかりましたか?

第二に、これはツールを作成した人々のためのものですが、なぜ 2.6.0 がまだリリース候補と見なされ、「安定した」2.6.0 をリリースする計画があるのですか?

ありがとう!

ケン

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

java - mockito には jMock の States と同等のイディオムがありますか?

本書Growing Object Oriented Softwareは、API を介して公開せずに状態を明示する jMock の例をいくつか示しています。私はこのアイデアがとても好きです。Mockitoでこれを行う方法はありますか?

これは本からの1つの例です

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

java - JMock assertIsSatisfied in TearDown?

理由はわかりませんが、私はいつも JMock テストを次のように書いてきました。

しかし、多くのテストがある場合は、分解に移行assertIsSatisfiedした方がよいでしょうか?

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

java - jmock-入力としてlong[]を使用し、with(any())を使用してメソッドをモックします。

jmockライブラリに関する質問があります。long[]とのパラメータを持つメソッドをモックしようとしていますwith(any())。それを行う直接的な方法はありますか?