我正在使用 NMOCK2,我希望我的模拟返回一个包含 1 个元素的列表,. 这是我到目前为止所写的:
Expect.Once.On(mockDatabaseManager).
Method("GetTablesNames").
Will(Return.Value(new List<Result>()));
甚至有可能做这样的事情,如果是,我该怎么做?
结果定义:
public class Result
{
private Dictionary<String, Object> _result = new Dictionary<string,object>();
public string GetString(String columnName)
{
return _result[columnName].ToString();
}
public double GetDouble(String columnName)
{
return Double.Parse(_result[columnName].ToString());
}
public int GetInteger(String columnName)
{
return int.Parse(_result[columnName].ToString());
}
public void Put(String columnName, Object value)
{
_result.Add(columnName, value);
}
}