本文整理汇总了C#中MockRepository.BackToRecordAll方法的典型用法代码示例。如果您正苦于以下问题:C# MockRepository.BackToRecordAll方法的具体用法?C# MockRepository.BackToRecordAll怎么用?C# MockRepository.BackToRecordAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MockRepository
的用法示例。
在下文中一共展示了MockRepository.BackToRecordAll方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BackToRecordAll_EraseAllRecordedExpectations
public void BackToRecordAll_EraseAllRecordedExpectations()
{
MockRepository repository = new MockRepository();
TestedClass mockObject = (TestedClass)repository.StrictMock(typeof(TestedClass));
mockObject.AnyMethod();
repository.BackToRecordAll();
mockObject.AnyMethod();
repository.ReplayAll();
mockObject.AnyMethod();
repository.VerifyAll();
}
示例2: CanUseBackToRecordOnMethodsThatCallPropertyBehavior
public void CanUseBackToRecordOnMethodsThatCallPropertyBehavior()
{
MockRepository repository = new MockRepository();
TestClass mock = repository.StrictMock<TestClass>();
Expect.Call(mock.Id).PropertyBehavior();
repository.ReplayAll();
mock.Id = 4;
int d = mock.Id;
Assert.Equal(4,d );
repository.VerifyAll();
repository.BackToRecordAll();
Expect.Call(mock.Id).Return(5);
repository.ReplayAll();
Assert.Equal(5, mock.Id);
repository.VerifyAll();
}
示例3: CanCallBackToRecordAllWhenRepositoryIsEmpty
public void CanCallBackToRecordAllWhenRepositoryIsEmpty()
{
MockRepository mocks = new MockRepository();
mocks.BackToRecordAll();
}
示例4: CanUseBackToRecordOnMethodsThatCallToCallOriginalMethod
public void CanUseBackToRecordOnMethodsThatCallToCallOriginalMethod()
{
MockRepository repository = new MockRepository();
TestClass mock = repository.StrictMock<TestClass>();
mock.Method();
LastCall.CallOriginalMethod
(OriginalCallOptions.NoExpectation);
repository.ReplayAll();
mock.Method();
repository.VerifyAll();
repository.BackToRecordAll();
mock.Method();
LastCall.Throw(new ApplicationException());
repository.ReplayAll();
try
{
mock.Method();
Assert.False(true);
}
catch
{
}
repository.VerifyAll();
}