問題タブ [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 - 単体テストを既存のプロジェクトに持ち込む
私は、Eclipseで開発され、バンドルされ、Java 1.6を使用してJBossにデプロイされたさまざまなmavenモジュールを使用して、既存のJava EEプロジェクトに取り組んでいます。フレームワークを準備し、単体テストをプロジェクトに導入する方法を文書化する機会があります。
何かアドバイスいただけないでしょうか...
- JUnit は私が期待している出発点ですが、これはまだ Java 開発者にとって事実上の選択ですか?
- 標準として設定する価値のあるモック フレームワークはありますか? Jモック?
- 設定する必要があるルール - コード カバレッジ、または統合テストではなくユニットであることの確認。
- プロジェクト マネージャーがこびへつらうための派手な出力を生成するツールはありますか?
他に何か?前もって感謝します。
java - hamcrest Factory アノテーションを使用するツールはありますか?
私は今日、マッチャーを書くために腰を下ろし、jmock のドキュメントをざっと見てプロセスの記憶をリフレッシュすることにしました。そして、org.hamcrest.Factory アノテーションへの参照に気付きました。注釈状態のドキュメント。
Hamcrest 静的ファクトリ メソッドをマークして、ツールがそれらを認識できるようにします。ファクトリ メソッドは、名前付きコンストラクタと同等です。
この注釈を実際に使用するツールはありますか?
java - GWT のモッキング フレームワークの包括的な長所と短所
GWT アプリに適切なモック フレームワークを使用することに関心があります。Mockito、EasyMock、および jMock が Java で最も人気のあるものの 1 つであることは理解しています。私のような GWT テスト初心者を助けるために、GWT に関連するので、誰かが最もよく知っているモッキング フレームワークの長所と短所を挙げてもらえますか?
前もって感謝します。
android - AndroidでJMockを使用する
AndroidでJMockを使用するにはどうすればよいですか?それは不可能だと言っている投稿がいくつかありますが、確かにそれを行う方法はありますか?
問題は、AndroidがJMockjarファイルを認識できるようにすることであるようです。では、jarをアセットに入れて、カスタムクラスローダーを作成するという解決策があるのではないでしょうか。それは大変なことのように思えますが、うまくいくように聞こえますか?
java - Google Protobuf と Jmock
google protobuf でコールバックをテストするには、JMock コードをセットアップする必要があります
完全なプロジェクトはhttp://github.com/andrewmilkowski/template-transportにあります。
要するに、以下はメソッドのシグネチャです(以下)
私がする必要があるのは、Jmock JUnit4Mockery を使用してメソッド getLongValue をテストすることです
これを行うための最善かつ最もクリーンな方法は何ですか
どうもありがとう!
maven-2 - Maven に jMock 2.6.0 を含める
新しい jMock リリースを Maven の依存関係として含めることができません。ここに私が試したものがあります:
version と artifactId でさまざまな組み合わせを試しましたが、役に立ちません。
ありがとう、ジュリア。
java - サービスレイヤーを効果的に(しない)テストする方法
私たちのサービスクラスの1つに、DAOの結果を返すだけのメソッドがたくさんあります。
このメソッドの単体テストは次のようになります
今、私にはこのテストは完全に無意味に見えます。それが行う唯一のことは、メソッドが別のメソッドを呼び出すことをテストすることです。戻り値はすでにDAOテストで十分にカバーされていますが、これらのテストを維持するための努力を正当化するのに十分なことが行われていないと思うので、これらのテストを削除したいと思います。
したがって、100%のカバレッジを主張するTDDの達人は、次のようになります。
このテストがプロジェクトにどのような価値をもたらすと思いますか?
どうすればもっと上手に書くことができますか?
java - プロパティをモック オブジェクト jmock に設定する
モックオブジェクトに値を代入することは可能ですか? 元:
私がテストしているメソッドは最後に到達しますが、最後にそのオブジェクトの検証のためのメソッドがあるため、id のないオブジェクトは無効と見なされます。これについて他にできることはありますか?
この例外を予期しているが、とにかくテストに合格することを何とか指定できますか?
このリンクは見つかりましたが、解決策が見つかりません:
http://www.jmock.org/yoga.html
ロガーがメッセージ文字列で検証例外をスローすることを期待していますが、以前にこれを経験した人はいますか?
私はこれを試しました:
注意exceptionMessage メッセージは、私がテストしているメソッドの最後にあるオブジェクトを検証する検証メソッドによってスローされます。
eclipse - JMockでJUnit Eclipse Pluginテストを実行するには?
jMockライブラリを使用しているEclipseプラグインとjunitテストがあります。
テストを「junit として」実行すると、すべてのテストが正しく実行されます。しかし、それらを「JUnit プラグイン テストとして」実行すると、次のエラーが発生します。
これを修正する方法は?どんな助けにも感謝します。
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 を混乱させるジェネリクスに関する何かがあるかどうか、または他に何を確認する必要があるかはわかりません。