問題タブ [easymock]

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

java - EasyMock: 警告なしでジェネリック化されたクラスのモックを作成するにはどうすればよいですか?

コード

「型の安全性: SomeClass 型の式は、SomeClass<Integer> に準拠するために未チェックの変換が必要です」という警告が表示されます。

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

java - SqlMapClientDaoSupport を拡張している DAO を単体テストする方法

Spring DA は、DAO の作成に役立ちます。永続化フレームワークとして iBATIS を使用し、SqlMapClientDaoSupport を拡張する場合、DAO に SqlMapClient モックを設定する必要がありますが、それができません。SqlMapClientTemplate はインターフェースではなく、EasyMock はそのモックを作成できません。

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

java - 2 つの IDE の結果が異なる

同僚と私は同じプロジェクトに取り組んでいますが、異なる IDE を使用しています。彼は Eclipse 3.4 を使用し、私は IntelliJ 8.0 を使用しています。

最近私は、CGLIB を使用する EasyMock をプロジェクトの単体テストに使用することを提唱しました。EasyMock によって生成された部分モック オブジェクトに IntelliJ でブレークポイントを設定する際に問題が発生したことはありませんが、同僚は、EasyMock によって生成された部分モック オブジェクトに Eclipse でブレークポイントを設定できないと報告しています。生成されたクラス。

どうしようもなくGoogleで答えを探した後、SOの友達からのヒントを期待しています。

  1. この場合、Eclipseが機能しないのにIntelliJが機能する理由についてのアイデアはありますか?
  2. この問題を解決する可能性のある Eclipse 構成の手がかりはありますか?
0 投票する
1 に答える
6061 参照

hibernate - EasyMockおよびHibernate基準クエリ

JUnit4とEasyMock2.4を使用して、Hibernate基準APIを使用するdaoメソッドをテストしようとしています。

テストフィクスチャ'testGetAsset'を実行すると、次の例外が発生します。

問題はAsset.classで初期化されていないモック基準オブジェクトに関連していると思いますが、私は一般的にEasyMockとモックオブジェクトの初心者なので、誰かが見てくれて教えてくれたら本当にありがたいですテストに合格するために私がしなければならないこと。

どうもありがとう、マーク

コードは以下のとおりです。

ダオ法

テストクラス

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

java - JUnit:テストメソッドの失敗が@Afterメソッドの失敗の前に表示されることを確認します

私は、モックを簡単にするように設計された小さなテストケースクラスを設計しました(この場合、JUnit 4とEasyMockを使用)。これの一部は、テストが終了した後にモックを検証することです。そのため、モックは@Afterで注釈が付けられたメソッドで検証されます。

ただし、テストメソッド自体に失敗があり、テストが完了せず、模擬検証が失敗した場合、JUnitによって報告される失敗は検証の失敗です。ただし、報告された失敗がテスト自体の失敗である場合は、より便利です。

それで、JUnitには、@ Afterで注釈が付けられたメソッドで発生するエラー/失敗よりも、テストメソッドのエラー/失敗が常に表示されるようにする方法がありますか?

0 投票する
6 に答える
21045 参照

java - スーパークラスのメソッド呼び出しをモックできますか?

場合によっては、クラス メソッドをテストしたい場合や、スーパー クラス メソッドの呼び出しを期待したい場合があります。easymock または jmock を使用して Java でこの期待を行う方法を見つけられませんでした (それは不可能だと思います)。

スーパークラスメソッドロジックでデリゲートを作成し、それに期待を設定する(比較的)クリーンなソリューションがありますが、そのソリューションをいつ使用するのか、理由はわかりません。アイデア/例はありますか?

ありがとう

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

c# - Javaで「静的リフレクション」はどのように機能しますか? (例:mockito または easymock)

私は .NET 派で、主に C# でコーディングしています。

C# 3.0 以降、ラムダ式と式ツリーを利用して静的リフレクションを使用できます。たとえばGetMethodName、次のスニペットで実装して、パラメーターに渡されたメソッドの名前を返すことができます。

さて、Java の世界で Mockito サンプル (または EasyMock サンプル) を見ると、次のことがわかります。

それはどのように機能しますか?

whenメソッドはどのように機能しますか? 値としてではなくパラメータとして 0 が渡された get メソッドの呼び出しmockedList.get(0)としてどのように解釈されますか?

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

java - EasyMockのLastCall.IgnoreArgumentsと同等

私はRhino.Mocksを広範囲に使用しており、現在EasyMocksを使用してJavaでいくつかのテストを作成しています。ただし、EasyMocksで同等のLastCall.IgnoreArguments()Rhino.Mocksを引き出すことができませんでした。

Easy Mocksを使用して、メソッドの引数に関係なく値を返すにはどうすればよいですか。

例えば:

引数sweetMsgに関係なく、このインターフェイスをモックして「HellOhWorld」を返すにはどうすればよいですか。

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

java - EasyMock: ボイドメソッド

テストしたいクラスの依存関係であるクラスで void を返すメソッドがあります。

このクラスは巨大で、私はこの単一のメソッドのみを使用しています。テスト用にこのメソッドの実装を置き換える必要があるのは、別のことを実行したいためであり、このメソッドが受け取るパラメーターにアクセスできるようにする必要があるからです。

EasyMockでこれを行う方法が見つかりません。私はMockitoを使用してそれを行う方法を知っていると思いますdoAnswerが、絶対に必要でない限り、別のライブラリを追加したくありません。

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

unit-testing - Spring を使用して EasyMock モックを注入すると ClassCastException が発生する

単体テストで EasyMock モックを挿入するように Spring を取得しようとしています。

私のapplicationContext.xmlには、これがあります:

私の単体テストでは、これがあります:

テストを実行しようとすると、次のスタック トレースが表示されます。

私はSpringとEasyMockの両方にまったく慣れていませんが、EasyMockがEasyMockのインスタンスであると想定しているものでメソッドを呼び出そうとしたためにエラーが発生したようですが、実際にはSpringによって作成された動的プロキシです。私が理解しているように、動的プロキシはインターフェイスで定義されたメソッドのみを実装します。この場合は、サービスのインターフェイスです。

私が理解していないのは、私が読んだことここでも)から、少なくとも達成しようとしていることは可能であるように思われるということです。

私の質問は、私がしていないこと、または間違っていることは何ですか?