我正在尝试使用 Moq 来模拟具有两个 OUT 参数的方法。这应该根据此处的 Moq 示例工作: https ://code.google.com/p/moq/wiki/QuickStart
var moqDB = new Mock<IMyDB>();
int Value1 = 500000;
decimal Value2 = 0.2M;
moqDB.Setup(db => db.DoSomething(out Value1, out Value2)).Returns(true);
但它没有在我正在测试的方法中设置值:
public virtual void TestMethod(IMyDB db)
{
int Value1 = 0;
decimal Value2 = 0.0M;
db.DoSomething(out Value1, out Value2);
// Check Values
}
我究竟做错了什么?