第一次使用mock创建单元测试。我遇到问题,因为我在对象引用上有错误。
Swift
我的Automatic
存款方法课程
Mock<IAccount> mock = new Mock<IAccount>();
var testController = new AccountController(mock.Object);
IActionResult result = testController.Withdraw(1,100,"sample");
Assert.IsInstanceOfType(result, typeof(RedirectToActionResult));
在构造函数上的AccountController
上有错误。
谢谢!
答案 0 :(得分:3)
您必须设置模拟对象
var returnAccount = new Account { Name = "Ali" };
mock.Setup(s => s.GetAccountById(It.IsAny<Guid>())).Returns(returnAccount);
GetAccountById
将返回returnAccount