我正在编写单元测试,需要使用以下签名来模拟目标方法依赖项的out参数:
bool TryProcessRequest(out string)我正在使用JustMock,我尝试过使用DoInstead安排子句,但它似乎没有那么明显。
请告诉我如何做到这一点,非常感谢事先。
发布于 2020-01-08 13:53:49
此选项可能适合您:
var mock = Mock.Create<IYourInterface>();
string expectedResult = "result";
Mock.Arrange(() => mock.TryProcessRequest(out expectedResult)).Returns(true);
string actualResult;
bool isCallSuccessful = mock.TryProcessRequest(out actualResult);为此,您需要创建一个具有所需值的局部变量,并在out位置使用它。
https://stackoverflow.com/questions/59647266
复制相似问题