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

jmock - JMockの期待 - 期待の実際の値を確認することは可能ですか?

私は Java と JMock が初めてで、現在、モッキングに頭を悩ませようとしています。ダミー クラスを使用して、このダミー テストを作成しました。

}

私の Class2Impl.method2() は整数 10 を返しますが、期待値は 1234 に設定されています。10を返すことを確認することは可能ですか、それとも意味がありますか?

ありがとう

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

unit-testing - JMock - このテストが失敗するのはなぜですか?

私はJMockで遊んでいて、基本的なテストでこのエラーが発生しました:誰かが理由を知っていますか?

これがクラスです

}

ありがとう

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

java - jmock と mockito はどのようにラッパーを作成しますか?

たとえば、次のコードがあります。

その後、スタブは SomeClass の通常の実装ですが、独自の動作があります (デフォルトでは例外をスローするだけですが、それで問題ありません)。

ライブラリで同じことを行うにはどうすればよいですか? いくつかのクラス、またはいくつかの wrap() メソッドを使用してさらに優れたインスタンスをラップして、そこでの動作をミックスできるようにしたいと考えています。

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

java - JMock汎用リターンタイプ

クラス内に多数のコレクションを作成する必要があるクラスのJMockテストを作成しています。必要に応じてコレクションを生成するファクトリをクラスに提供しています。

これで動作しますが、JMockを使用して「MyClass」をテストする場合、この戻り型のオーバーロードをモックすることはできません。

これを機能させる方法はありますか?ThingXを引数として渡すことができることは知っていますが、テストのために型チェックをトリガーするだけの場合は、少し無意味に思えます。

私の現在の修正は、newCollectionへの呼び出しの順序を強制するようにシーケンスを追加することですが、これが機能しない状況(ジェネリック型のプーリングなど)を確認できます。

これはできますか?

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

java - シンボルはどこから来たのですか?

私が実装している疑似コードを使用したモックに関する記事 ( http://martinfowler.com/articles/mocksArentStubs.html ) を処理しようとしていますが、一度(およびeqreturnValue、等。)。

最初は jMock 2.5.1 を使いたかったのですが、記事に比べると最近すぎます。次に、jMock 1.2.0 を試しました。私は一度どこに行くべきかを見つけることができません。

これまでのところ、jMock、EasyMock、および Hamcrest のソースを調べてきましたが、何らかの識別子として一度も見つかりませんでした。

returnValueのグーグル検索は、1 回どころか、あまり役に立ちませんでした。これらのシンボルを使用するコードは、インポート ステートメントなしで一様に投稿されます。

あなたが私に与えることができる指示をありがとう。

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

java - いくつかの作業を行うインターフェイスのモック オブジェクトを作成することによる Java ユニット テスト

やりたいことをどう言葉にすればいいかわからないので、あらかじめお詫び申し上げます

私は現在、仕事の一環として、いくつかのレガシー コードの単体テストを書いています。これらのコードの 1 つは、リダイレクト URL を提供する (Java) HttpServlet です。基本的に、コードは次のようになります。

このクラスの単体テストの一環として、作成されたリダイレクト URL をテストしたいと思います。だから私は次の行に沿って何かをします:

応答から「getRedirectURL」を取得する最良の方法は何ですか?

現在、JunitJmock (どちらも最新バージョン) を使用しています。モック HttpServletRequest を作成し、モック HttpServletResponse を簡単に作成して sendRedirect(url) メソッドの期待値を追加できます (URL の期待される形式がわかっている場合)。

私の試みは、url の値を保存し、後でそれを取得できるようにする HttpServletResponse を実装して、モック クラスを作成することでした。すなわち

ただし、インターフェイスを実装しているため、Java は、私が本当にやりたくない HttpServletResponse のすべてのメソッドを実装することを望んでいます。

前もってありがとう:)私はこれを言い換えてみます

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

java - seam 内の facecontext と uicomponent のモック

次のメソッドの単体テストを seam に記述しようとしています。これを行うには、facesContext と UIComponent の両方をモックして、メソッド getAsObject に渡す必要があります。

Jmock と seam を使用してみましたが、問題が発生しました。助言がありますか?

jMock の使用中に遭遇した問題。

org.jboss.seam.mock.MockFacesContextを使用して seam の方法を試しまし たが、..
facesContext = new MockFacesContext(this.externalContext, this.application);コンパイル エラーが発生します

私は何かがひどく欠けているかもしれません.適切なオンラインの例を見つけてください.

以下は私のテストコードです..

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

jmock - JMock を使用してクラスの引数をモックする方法?

私はjMockを使用していますが、エンティティクラスになりたいという引数をモックする方法について混乱していますか?

これが私が一致させようとしている方法です:

これが私が得たものです。2 番目のパラメーターで何でも一致させたい:

最初のパラメーターで使用したため、これは機能しません。私は基本的に、どのような引数が存在しても、このメソッドをモックしたいと考えています。

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

java - Web サービスのモック

コードをテストするために Web サービス呼び出しをモックしたいと考えています。以下は、私がモックしたいコードスニペットです。callWebService() メソッドをテストしたいと思います。callRestClientService(criteria) が呼び出されたときに、独自の HttpResponse を作成する方法が必要です。JMock と EasyMock を使用してみましたが、目的の結果が得られませんでした。最初の例では、独自の HttpResponse をモックまたは作成することはできないと思います。

ゲートウェイ呼び出しをモックできなくても、呼び出しを行うことができるローカル サーバーは既にありますが、さまざまなシナリオをテストするには、サーバーから返された応答をモックする必要があります。

誰でもこれで私を助けることができます....ありがとう!!

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

apache-flex - Flex に JMock に相当するものはありますか?

Flex に JMock に相当するものはありますか? FlexMock ライブラリがありますが、それらは Python および Ruby 用です。