【发布时间】:2011-10-27 17:26:37
【问题描述】:
我使用 Moq 作为我的模拟框架,我需要测试一个类,当运行特定类型的异常时,它会继续尝试,直到执行完成后情况得到解决。
所以我需要的是类似于:
myMock = Mock<IFoo>();
myMock.Setup(m => m.Excecute()).Throws<SpecificException>();
myMock.Setup(m => m.Execute());
var classUnderTest = MyClass(myMock);
classUnderTest.DoSomething();
Assert.AreEqual(expected, classUnderTest.Result);
感谢您提供的任何帮助。
【问题讨论】:
标签: c# unit-testing moq