問題タブ [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.
java - with(any(Class.class)))withJMockについて
JMockの場合:
実行中に次の例外が発生します。
java.lang.IllegalArgumentException:すべてのパラメーターに明示的なマッチャーが指定されたわけではありません。すべてのパラメーターをマッチャーで指定するか、すべてを値で指定する必要があります。マッチャーと値を混在させることはできません。
なぜ私はこのようにできないのですか?を使用してwith(any(Klass.class))
?
java - モックとスタブの違いは何ですか (JMock)
jMockのモックとスタブの違いは何ですか? jMockで両方を作成できますか? それを使用してスタブを作成する方法と、これに最も適した状況は何か、スタブを使用するのは、テストのために何らかの状態を準備する必要があるときだと思います。
ありがとう
java - jMock コンテキストとは
私が見るjmockドキュメントを読む:
まず、jMock クラスをインポートし、テスト フィクスチャ クラスを定義して、Publisher が存在するコンテキストを表す「Mockery」を作成する必要があります。コンテキストは、パブリッシャーが共同作業するオブジェクト (この場合はサブスクライバー) をモック化し、テスト中にそれらが正しく使用されていることを確認します。
「パブリッシャーが存在するコンテキスト」の意味を知りたいのですが、これはクラスのスコープなどですか?
android - AndroidユニットテストにjMockのClassImposteriserを使用するにはどうすればよいですか?
私の単体テストでは、次のことを試しました。
私の使用目的は、プロジェクトのApplicationサブクラスをモックすることです。ただし、テストを実行すると、java.lang.ExceptionInInitializerErrorが発生します。Androidの単体テストを実行するためにClassImposteriser拡張機能を使用できませんか?
unit-testing - Mockito または JMock を使用した単体テスト
単体テスト:
私は次のクラスを持っています
Mockito または JMock のいずれかで利用可能なモック メソッドのいずれかを使用して、メソッド getInfo() を単体テストしようとしています。
たとえば、Mockito を使用する場合、次のように使用しています。
BImpl のインスタンスを作成する必要があるため、作成できる唯一の方法は、利用可能なコンストラクターを使用することです。
getInfo() メソッドを呼び出して getInformation() を呼び出そうとすると、モック オブジェクトを呼び出すのではなく、実際のオブジェクトを呼び出します。
この方法をテストする良い方法は何ですか。上記のコンストラクターを使用せずに BImpl のインスタンスを作成できる他の方法はありますか?
ありがとう!!
java - JMock で引数をキャプチャする標準的な方法
メソッドの引数をキャプチャして、後で標準の JUnit 機能を使用して引数オブジェクトをテストするための標準的な方法が JMock に既に組み込まれていますか?
何かのようなもの
CapturedContainer
存在しcaptureTo
ません—それらは私が求めているものです。
それとも、これを自分で実装する必要がありますか?
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 をリリースする計画があるのですか?
ありがとう!
ケン
java - mockito には jMock の States と同等のイディオムがありますか?
本書Growing Object Oriented Softwareは、API を介して公開せずに状態を明示する jMock の例をいくつか示しています。私はこのアイデアがとても好きです。Mockitoでこれを行う方法はありますか?
これは本からの1つの例です
java - JMock assertIsSatisfied in TearDown?
理由はわかりませんが、私はいつも JMock テストを次のように書いてきました。
しかし、多くのテストがある場合は、分解に移行assertIsSatisfied
した方がよいでしょうか?
java - jmock-入力としてlong[]を使用し、with(any())を使用してメソッドをモックします。
jmockライブラリに関する質問があります。long[]
とのパラメータを持つメソッドをモックしようとしていますwith(any())
。それを行う直接的な方法はありますか?