RhinoMocks でこれをどのように達成できるかについて、誰かが光を当てることができますか? ジェネリック型 (2 つの TypeParams を持つ) のモックを作成したいのですが、テスト対象のコードで GetType().GetGenericArguments() を呼び出しています。2 つの型が必要です。
たとえば、次のテストに合格することを期待していますが、失敗します。
[Test]
public void Test()
{
// Mocking IDictionary<THash, T> fails, but new Dictionary<THash, T> passes
var myMock = MockRepository.GenerateStub<IDictionary<int, float>>();
var args = myMock.GetType().GetGenericArguments();
Assert.That(args, Is.EquivalentTo(new Type[] {typeof(int), typeof(float)}));
}