即时通讯新的我仍然有很多问题,其中一个问题是如何测试一个无效的方法!如何用Moq测试void方法?
我有这样一个与REFFERENCE传递参数,可以和我不知道怎么考到:(这只是一个测试,不是我的真法)
public void ReplaceCenter(ref string cod, ref string name)
{
User user = userDAO.GetSomething();
if (user.Cod != null)
{
cod = user.Cod;
}
if (user.Name != null)
{
name = user.Name;
}
}
能someoen帮助吗?谢谢!
这个概念现在还不是很清楚..我如何模拟我的方法中的道,在我的测试中?我将如何嘲笑在该方法内部使用的结果?因为我不能用params传递它,他不是其中之一!对不起,我还是很noob! – Otuyh 2012-02-16 19:44:11
你可以传递一个模拟'userDAO'作为构造参数给包含'ReplaceCenter'方法的类 – BrokenGlass 2012-02-16 19:46:08
Oooohh!是的是的!谢谢!现在就做! – Otuyh 2012-02-16 19:47:19