【发布时间】:2011-11-03 16:56:37
【问题描述】:
如何使用 Moles 验证交互测试。例如,以下测试是使用 rhino mock 编写的。谁能告诉我如何使用痣来达到同样的效果?有没有类似验证痣的东西?
[Test]
public void MyTest()
{
MockRepository mocks = new MockRepository();
ILogger mockLogger = mocks.StrictMock<ILogger>();
using(mocks.Record())
{
mockLogger .Log("this is my error");
}
MyClass mc = new MyClass (mockLogger);
mc.MyFunc("abcd");
mocks.Verify(mockLogger);
}
class MyClass
{
private ILogger logger;
public MyClass(ILogger logger)
{ this.logger = logger; }
public void MyFunc(string str)
{
logger.log("this is my error");
}
}
非常感谢您的帮助。
【问题讨论】:
标签: unit-testing mstest moles