【发布时间】:2010-01-26 06:19:33
【问题描述】:
我有一个方法,我想测试它访问数据库。根据我的阅读,这是使用模拟的绝佳机会。然而,我面临的问题是我将对象传递给一个字符串,然后它创建一个对象并用这个对象访问数据库,即
public void test(string t)
{
Test t1 = new Test(t);
db.Save(t1);
}
那么在我的测试中:
using(mockery.Record)
{
Expect.Call(db.Save( ??? ))
}
问题是 - 我在这里期待什么?调用:
Expect.call(db.Save(new Test(t))
不工作。
由于我是嘲笑的新手,这可能是一个简单的问题,但任何帮助将不胜感激。
谢谢
【问题讨论】:
-
顺便说一句,我正在用 ITest = mockery.StrictMock
();我有其他模拟成功,只是没有这个
标签: mocking rhino-mocks