【发布时间】:2021-04-07 04:05:24
【问题描述】:
无法调用此函数 CallComplianceStarter ...
得到错误 cs1929 Isetup
public async Task<object> Get_Compliance_QueryParameter_ReturnsOkStatusCode()
{
//Arrange
var mockServiceResult = new { TriggerFlow = "Test" };
_mockService.Setup(x => x.CallComplianceStarter(It.IsAny<string>(), It.IsAny<MessageHeader>()))
.ReturnsAsync(mockServiceResult);
var workFlowsController = new WorkFlowsController(_mockController.Object, _mockService.Object);
workFlowsController.ControllerContext = new ControllerContext();
workFlowsController.ControllerContext.HttpContext = new DefaultHttpContext();
//Act
var result = await workFlowsController.Get("P");
//Assert
Assert.Equal(((ObjectResult)result).StatusCode, (int)HttpStatusCode.OK);
return result;
}
public async Task<WorkFlowsResponse> CallComplianceStarter(string flowName, MessageHeader messageHeader)
{
// Imeplementation
return new WorkFlowsResponse { TriggerFlow = flowName };
}
【问题讨论】:
标签: c# .net unit-testing