gpt4 book ai didi

c# - 什么是等同于在 Rhino Mocks 中使用 Ordered() 的 AAA 语法

转载 作者:可可西里 更新时间:2023-11-01 09:06:56 24 4
gpt4 key购买 nike

我一辈子都找不到在 Rhino 中使用 Fluent/AAA 语法来验证操作顺序的正确语法。

我知道如何使用老式的记录/回放语法来做到这一点:

        MockRepository repository = new MockRepository();
using (repository.Ordered())
{
// set some ordered expectations
}

using (repository.Playback())
{
// test
}

任何人都可以告诉我 Rhino Mocks 的 AAA 语法中的等效项是什么。如果您能为我指出一些相关文档,那就更好了。

最佳答案

试试这个:

  //
// Arrange
//
var mockFoo = MockRepository.GenerateMock<Foo>();
mockFoo.GetRepository().Ordered();
// or mockFoo.GetMockRepository().Ordered() in later versions

var expected = ...;
var classToTest = new ClassToTest( mockFoo );
//
// Act
//
var actual = classToTest.BarMethod();

//
// Assert
//
Assert.AreEqual( expected, actual );
mockFoo.VerifyAllExpectations();

关于c# - 什么是等同于在 Rhino Mocks 中使用 Ordered() 的 AAA 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com