Moq.Linq.MockRepository有什么作用?

the*_*row 9 c# moq mocking

我想弄清楚MockRepository做了什么.
我看到有一个我理解的Create方法,它也有Of和OneOf方法,我不明白.
应该是什么?模拟或T本身?
表达式应该如何?它是设置表达式吗?
我究竟在这里查询到底是什么?它只是另一种创建模拟的方法,还是跟踪现有的模拟并获取它们?

Jai*_*ime 2

我认为它用于更轻松地验证多个模拟(来自起订量文档):

        var mockRepo = new Moq.MockRepository(MockBehavior.Default);
        var foo = mockRepo.Create<IFoo>();
        var bar = mockRepo.Create<IBar>();
Run Code Online (Sandbox Code Playgroud)

设置模拟并练习模拟

        mockRepo.VerifyAll();
Run Code Online (Sandbox Code Playgroud)

无论如何,你想通过这门课来实现什么目标?