2011-09-05 10 views
1

私が実装してるということで擬似コードをあざける記事(http://martinfowler.com/articles/mocksArentStubs.html)を介して動作するようにしようとしているが、私はトラブル一度(およびEQのreturnValueなど)を見つけることを抱えています。シンボルは一度どこから来たのですか?

私は最初にjMock 2.5.1を使いたいと思っていましたが、それは記事に比べて最近です。その後、jMock 1.2.0を試しました。 を一度取得する場所が見つからない

これまでのところ、jMock、EasyMock、Hamcrestのソースからgrepさ​​れました。は、どんな種類の識別器としても見つかりませんでした。 のreturnValueおろか一度のためにグーグルで

は、いずれかの非常に参考にされていない:これらの記号を使用するコードは、一様にimport文なしで掲載されています。

どの方向にも感謝します。

+0

あなたは記事へのリンクを投稿できますか? –

+0

URLを私の質問に追加しました。ありがとうございます。 –

答えて

0

jMockは一度を実行する機能が含まれていますが、それは実際に一度静的メソッドを含めることはできません。私はjMock等価がoneになると信じています。

静的メソッドの場合、擬似コードを参照すると、になると、それはおそらくEasyMockから来る可能性があります。 EasyMockは静的メソッドを一度に持っていて、予想されるモックオブジェクトメソッド呼び出しが一度だけ起こる状況を説明しています。

+0

jMockを使用していると主張されている擬似コード。私はこれには不自然だが、著者が提案したアリーナ内にとどまりたい。 EasyMockを調べて、著者の意図から大きく逸脱することなく擬似コードを実装できるかどうかを確認します。 (記事は嘲笑に関するものであり、特にjMockに関するものではありません。)ありがとう。 –

+0

ええと...私はEasyMockをダウンロードして、それを配線しました。まだ一度も見当たりません。私はソースとサンプルを抽出し、それらをgrep'dし、一度どこでも尋問者として見つけられませんでした。 –

+0

私がここに言及したのはここです:http://easymock.org/api/easymock/3.0/org/easymock/IExpectationSetters.htmlこれはあなたが探しているものではありません。一度あなたが探しているのはここです:http://www.jmock.org/javadoc/1.1.0/org/jmock/MockObjectTestCase.htmlそしてAPIの初期のバージョンから削除されているようです – Richard

1

jMock 2は完全な書き換えであり、構文が変更されました。 oneOf()メソッドは、Expectationsクラス内になりました。このコードにはサンプルが付属しています。

関連する問題