我想使用moq
来确认Action
参数
void SaveAllCustomers(
List<Customer> Customers,
Action<bool, string> result);
所以我可以根据该操作的result
来验证覆盖范围。我怎么能实现这一目标?
感谢
答案 0 :(得分:2)
您可以在设置模拟
时使用回调mock
.Setup(_ => _.SaveAllCustomers(It.IsAny<List<Customer>>(), It.IsAny<Action<bool, string>>()))
.Callback((List<Customer> customers, Action<bool, string> result) => {
if(result != null)
result(true, "");
});