問題タブ [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.
c# - 期待値が設定されていない場合でも、部分モックですべての仮想メソッドがモックされているのはなぜですか?
テストしたい ValidateChildren メソッドでいくつかの検証を行うユーザー コントロールがあります。ユーザー コントロールの部分的なモックを作成しましたが、ValidateChildren メソッドに何の期待も設定していませんが、単に呼び出しているだけで、単にスキップされ、メソッド内のコードは実行されません。何が起こっているのかを理解するために、次のような簡単なテストを作成しました。
これを使用してテストします。
今、私は foo.Method1 がモックされ、 foo.Method2 がモックされないことを期待しています。しかし、これは常にfalseを返し、デバッガーでステップスルーしようとすると、foo.Method2()がステップオーバーされ、ステップインできません。
理由はありますか?
c# - Rhino Mocksを使用してMEFエクスポートをモックするにはどうすればよいですか?
Managed Extensibility Framework(MEF)を参照して、モックを使用してクリーンなテストを作成する方法を模索しています。
3つのプライベートインポートを持つエクスポートされたコンポーネントがあります。インポートされた各オブジェクト(フィールド)をモックする必要があります。CompositionContainerが、構成可能なパーツのインポートされたプライベートフィールドを設定するために派手なリフレクション戦術を使用していることを考えると、単体テストでも、コンテナーを使用してそれらのフィールド値を設定する必要があります。
テストしているコンポーネントのインポートを満たすために使用できるように、Rhino Mocksで作成した動的オブジェクトを有効なエクスポートとして受け入れるように実行時にコンテナーに指示するにはどうすればよいですか?
c# - .netTiers で生成された DataRepository オブジェクトをモックまたはスタブする方法
オブジェクトの単体テスト モックに Rhino モックを使用しています。当社の DAL は codesmith を使用して .netTiers テンプレートからコードを生成します。これにより、データソースへの CRUD タイプ トランザクションのすべてのメソッドを含むこれらの DataRepository クラスが作成されます。単体テストでは、スタブとして使用するインターフェイス クラスを持たないこのデータ リポジトリ オブジェクトをモックしようとしています。
簡単に言うと、Rhino モックを使用して .netTiers で生成された DataRepository をモックし、テスト データベースの必要性を回避し、最後に破棄する必要があるデータソースに対する実際のトランザクションを成功させた人はいますか??
asp.net - RhinoモックのNMocks2引数構文?
NMocks2 では、事前に引数がわからないメソッドの結果をモックアップできます。
NMocks2チートシートから。私の質問は、引数を気にしない場合に、Rhino モックに同様のメカニズムがあるかどうかです。次のような電話をかけたい:
.net - Rhino.Mocks を使用した VB.NET 2008 の単体テストで Lambda を使用する
C# で行った方法と同様の単体テストを作成しようとしていますが、vb のラムダに苦労しています。
基本的に、クラスをモックしてからスタブを作成して返そうとしています。C#では、次のようなことをしたでしょう。
しかし、ビジュアルベーシックでは同様のことをやろうとしていますが、構文を解決できません
上記を再現する方法についてのアドバイスは大歓迎です!
よろしく、ドム
rhino-mocks - Rhino Mocks: パラメータの 1 つが Expression の場合、Stub() を使用できますか>?
次のようなインターフェースのメソッドがあり、Rhino Mocks でスタブしたいと考えています。
スタブを行う私のコードは次のようになります。
そのメソッドのパラメータの 1 つが でありExpression<Func<T1, T2>>
、このスタブが指定された値を返していないことに注意してください。WhenCalled() を使用してこれを行うことができることはわかっていますが、Stub() が式パラメーターで機能する必要があるのか 、それとも何か間違っているのか疑問に思っていました。
unit-testing - パラメータの制約
Rhino Mocks フレームワークを使用しています。Rhinomocks dll を参照し、すべて正常に動作しました..しかし、LastCall.Constraints(Is.Anything()) を使用しようとすると、次のように表示されます: エラー The name 'Is' does not exist in the current context テキストでも同じことが起こりますおよびリストの制約..何か助けて??
c# - RhinoMocks で SetupResult と Stub に違いはありますか?
あるとすれば、ありますか?:
rhino-mocks - Rhino モック: Repeat.Once() が機能しない?
世界で次のテストが失敗しない理由を誰か教えてもらえますか?
私が狂っていないことを確認するために、本当に2番目の目が必要です...今、すべてのテストが信頼できないのではないかと心配しています.