問題タブ [rhino-mocks]

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 投票する
7 に答える
46883 参照

asp.net-mvc - Asp.net-mvc コントローラー コンテキストのモック

したがって、コントローラーのコンテキストは、いくつかの asp.net 内部に依存します。単体テスト用にこれらをきれいにモックアップする方法は何ですか? たとえば、「GET」を返すための Request.HttpMethod のみが必要な場合、大量のセットアップでテストを詰まらせるのは非常に簡単なようです。

ネットでいくつかの例/ヘルパーを見てきましたが、古いものもあります。これは、最新かつ最高のものを保持するのに適した場所であると考えました.

最新バージョンの rhino モックを使用しています

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

unit-testing - Rhino Mocks - メソッドのグループの少なくとも 1 つが呼び出されていることをテストするにはどうすればよいですか?

私がモックしているインターフェイス IFoo があるとします。このインターフェイスには 3 つのメソッドがあります。テスト対象のシステムが 3 つのメソッドの少なくとも 1 つを呼び出すことをテストする必要があります。何回呼び出すか、どの引数で呼び出すかは気にしませんが、すべてのメソッドを無視し、IFoo モックに触れない場合は失敗のケースです。

Expect.Call のドキュメントを調べてきましたが、簡単な方法がわかりません。

何か案は?

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

c# - Rhino Mocksで使用するのに最適なスタイル/構文は何ですか?

Rhino Mocksを使用する場合、単体テストを作成するための複数のアプローチが存在します。

  • 標準構文
  • 記録/再生構文
  • 流暢な構文

理想的で最も摩擦のない方法は何ですか?

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

c# - Rhino Mocks: 入力を変換するメソッドをモックアウトするにはどうすればよいですか?

Data Access Object TransactionDao があります。TransactionDao.Save(transaction) を呼び出すときに、 transaction.IsSaved=true フラグを設定したいと思います (これは、私がやろうとしている実際のことを単純化したものであり、それほど平凡ではありません)。では、RhinoMocks を使用して TransactionDao をモックする場合、入力を変換する必要があることをどのように示すことができますか?

理想的には、次のようなものを書きたいと思います。

誰もこれを行う方法を知っていますか?


実際の型シグネチャがオフになっている下に指定されている回答からそれを行う方法のヒントを得ましたが、次のようなことを行う必要があります。これを行う:

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

c# - Rhino Mocks:シーケンスから数値を返すにはどうすればよいですか?

列挙可能な配列があります

テストしているモックのメソッドを連続して呼び出すたびに、その配列から値を返したいと思います。

誰かが私がこれをどのように行うことができるか考えていますか?

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

.net - Rhino Mocks: オブジェクト プロパティのプロパティに対する制約を検証する方法はありますか?

私が持っている場合

DoSomething が呼び出されるだけでなく、obj.B.Val == true という期待を定義する方法はありますか?

私が試してみました

しかし、値が何であれ失敗するようです。

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

tdd - RhinoMocks: プロパティ ゲッターをモックする正しい方法

私は RhinoMocks が初めてで、内部で何が起こっているかに加えて、構文を把握しようとしています。

ユーザー オブジェクトがあります。これを User と呼びます。これには、IsAdministrator というプロパティがあります。IsAdministrator の値は、ユーザーのセキュリティ権限をチェックする別のクラスを介して評価され、それらの権限に基づいて true または false を返します。この User クラスをモックして、IsAdministrator の戻り値を偽造して、いくつかの単体テストを分離しようとしています。

これは私がこれまで行っていることです:

ここで、Rhino がプロパティ ゲッターへの呼び出しを「偽装」し、true を返すことを期待しています。これは間違っていますか?現在、IsAdministrator プロパティの依存関係が原因で例外が発生しています。

ここで私の目標を達成する方法を誰かが説明できますか?

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

c# - モッキング方法の結果

別のメソッド内から呼び出されたメソッドの結果を偽造する方法を見つけようとしています。

別のヘルパーを呼び出してデータを取得し、それを変換する「LoadData」メソッドがあります(変換された結果をテストすることに興味があります)。

だから私はこのようなコードを持っています:

Helper.GetSomeData() メソッドからの既知の結果が必要です。モッキング フレームワーク (Rhino Mocks の経験はかなり限られていますが、何に対してもオープンです) を使用して、期待される結果を強制することはできますか? もしそうなら、どのように?

*編集 - ええ、予想通り、私は望んでいたハックを達成できませんでした。データをセットアップするためのより良い方法を考え出さなければなりません.

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

exception - Rhinoモックが応答を注文し、例外の問題をスローします

コードに例外がある場合、再試行ロジックを実装しようとしています。コードを記述し、RhinoMocksにシナリオをシミュレートさせようとしています。コードの要点は次のとおりです。

発生しているように見えるのは、例外が1回だけではなく、毎回スローされることです。設定をどのように変更すればよいですか?

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

.net - Rhino Mocks: スタブのメソッドに新しい結果を再割り当てする

私はこれができることを知っています:

IDateTimeFactory.NowがプロパティではなくメソッドIDateTimeFactory.GetNow()である場合、どうすれば同じことを行うことができますか?

以下のユダの提案に従って、 SetDateTime ヘルパーメソッドを次のように書き直しました。

しかし、それでも「ICurrentDateTimeFactory.GetNow(); の結果は既にセットアップされています」がスローされます。エラー。

さらに、スタブではまだ機能しません....