如何在NSubstitute中使用私有setter模拟对象的索引器?

时间:2014-08-26 01:42:51

标签: .net unit-testing mocking nsubstitute

我的界面定义如下

 public interface IFoo
    {
        object this[string key] { get; }
    }

如何使用NSubstitute模拟此索引器?

1 个答案:

答案 0 :(得分:9)

调用索引器,然后使用Returns

var sub = Substitute.For<IFoo>();
sub["hello"].Returns("world");