我想验证方法只被调用一次。
mock.Verify(x => x.Method("String", out It.IsAny<StringBuilder>()), Times.Once);
我不关心第二个参数,它可能是任何东西。
由于out
参数:
&#39;出&#39;参数必须是可赋值变量,字段或数组元素
答案 0 :(得分:1)
尝试按照错误消息说明并将 out 参数放在变量中。
633.9917215
以下是测试时通过的完整示例。
var builder = new StringBuilder();
mock.Verify(x => x.Method("String", out builder), Times.Once);