問題タブ [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 投票する
6 に答える
3635 参照

java - 単体テストを既存のプロジェクトに持ち込む

私は、Eclipseで開発され、バンドルされ、Java 1.6を使用してJBossにデプロイされたさまざまなmavenモジュールを使用して、既存のJava EEプロジェクトに取り組んでいます。フレームワークを準備し、単体テストをプロジェクトに導入する方法を文書化する機会があります。

何かアドバイスいただけないでしょうか...

  • JUnit は私が期待している出発点ですが、これはまだ Java 開発者にとって事実上の選択ですか?
  • 標準として設定する価値のあるモック フレームワークはありますか? Jモック?
  • 設定する必要があるルール - コード カバレッジ、または統合テストではなくユニットであることの確認。
  • プロジェクト マネージャーがこびへつらうための派手な出力を生成するツールはありますか?

他に何か?前もって感謝します。

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

java - hamcrest Factory アノテーションを使用するツールはありますか?

私は今日、マッチャーを書くために腰を下ろし、jmock のドキュメントをざっと見てプロセスの記憶をリフレッシュすることにしました。そして、org.hamcrest.Factory アノテーションへの参照に気付きました。注釈状態のドキュメント。

Hamcrest 静的ファクトリ メソッドをマークして、ツールがそれらを認識できるようにします。ファクトリ メソッドは、名前付きコンストラクタと同等です。

この注釈を実際に使用するツールはありますか?

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

java - GWT のモッキング フレームワークの包括的な長所と短所

GWT アプリに適切なモック フレームワークを使用することに関心があります。Mockito、EasyMock、および jMock が Java で最も人気のあるものの 1 つであることは理解しています。私のような GWT テスト初心者を助けるために、GWT に関連するので、誰かが最もよく知っているモッキング フレームワークの長所と短所を挙げてもらえますか?

前もって感謝します。

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

android - AndroidでJMockを使用する

AndroidでJMockを使用するにはどうすればよいですか?それは不可能だと言っている投稿がいくつかありますが、確かにそれを行う方法はありますか?

問題は、AndroidがJMockjarファイルを認識できるようにすることであるようです。では、jarをアセットに入れて、カスタムクラスローダーを作成するという解決策があるのではないでしょうか。それは大変なことのように思えますが、うまくいくように聞こえますか?

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

java - Google Protobuf と Jmock

google protobuf でコールバックをテストするには、JMock コードをセットアップする必要があります

完全なプロジェクトはhttp://github.com/andrewmilkowski/template-transportにあります。

要するに、以下はメソッドのシグネチャです(以下)

私がする必要があるのは、Jmock JUnit4Mockery を使用してメソッド getLongValue をテストすることです

これを行うための最善かつ最もクリーンな方法は何ですか

どうもありがとう!

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

maven-2 - Maven に jMock 2.6.0 を含める

新しい jMock リリースを Maven の依存関係として含めることができません。ここに私が試したものがあります:

version と artifactId でさまざまな組み合わせを試しましたが、役に立ちません。

ありがとう、ジュリア。

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

java - サービスレイヤーを効果的に(しない)テストする方法

私たちのサービスクラスの1つに、DAOの結果を返すだけのメソッドがたくさんあります。

このメソッドの単体テストは次のようになります

今、私にはこのテストは完全に無意味に見えます。それが行う唯一のことは、メソッドが別のメソッドを呼び出すことをテストすることです。戻り値はすでにDAOテストで十分にカバーされていますが、これらのテストを維持するための努力を正当化するのに十分なことが行われていないと思うので、これらのテストを削除したいと思います。

したがって、100%のカバレッジを主張するTDDの達人は、次のようになります。

このテストがプロジェクトにどのような価値をもたらすと思いますか?

どうすればもっと上手に書くことができますか?

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

java - プロパティをモック オブジェクト jmock に設定する

モックオブジェクトに値を代入することは可能ですか? 元:

私がテストしているメソッドは最後に到達しますが、最後にそのオブジェクトの検証のためのメソッドがあるため、id のないオブジェクトは無効と見なされます。これについて他にできることはありますか?

この例外を予期しているが、とにかくテストに合格することを何とか指定できますか?

このリンクは見つかりましたが、解決策が見つかりません:

http://www.jmock.org/yoga.html

ロガーがメッセージ文字列で検証例外をスローすることを期待していますが、以前にこれを経験した人はいますか?

私はこれを試しました:

注意exceptionMessage メッセージは、私がテストしているメソッドの最後にあるオブジェクトを検証する検証メソッドによってスローされます。

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

eclipse - JMockでJUnit Eclipse Pluginテストを実行するには?

jMockライブラリを使用しているEclipseプラグインとjunitテストがあります。

テストを「junit として」実行すると、すべてのテストが正しく実行されます。しかし、それらを「JUnit プラグイン テストとして」実行すると、次のエラーが発生します。

これを修正する方法は?どんな助けにも感謝します。

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

java - Groovy の JMock で Hamcrest マッチャーを使用する

私はGroovy(およびJMockも同様)を初めて使用し、モックされているメソッドのパラメーターでマッチャーを使用する期待を構築するのに苦労しています。私がこのようなことをしようとすると:

期待値を構築するときに次のエラーが発生します。

aNonNull が返さMatcher<T>れ (org.hamcrest.core.IsNot implements Matcher<T>)、Matcher を取る Expectations.with メソッドがあるため、Groovy が指定されたインターフェイスではなく具象クラスを取る with のバージョンを見つけようとしている理由がわかりません非ヌルによって。また、aNonNull の戻り値を両方の Matcher にキャストMatcher<T>し、エラーを変更することも試みました。Groovy を混乱させるジェネリクスに関する何かがあるかどうか、または他に何を確認する必要があるかはわかりません。