【发布时间】:2019-04-05 18:47:31
【问题描述】:
所以我正在设置一个函数,但是我想尝试设置 2 个不同的参数并且有不同的返回值,我该怎么做?
mockStateFixture.MockCouchDbClient.Setup(x => x.AuthenticatedQuery(
//It.IsAny<Func<HttpClient, Task<HttpResponseMessage>>>(), First Parameter Function# 1: GetProfileByUpn Function
NamedHttpClients.COUCHDB,
httpClient))
.ReturnsAsync(httpResponseMessageForProfileRecordByUpn);
mockStateFixture.MockCouchDbClient.Setup(x => x.AuthenticatedQuery(
//It.IsAny<Func<HttpClient, Task<HttpResponseMessage>>>(), First Parameter Function# 2: UpdateProfile Function
NamedHttpClients.COUCHDB,
httpClient))
.ReturnsAsync(httpResponseMessageForCreatedReturnResult);
所以第一个参数应该与第二个参数不同,它们有不同的第一个参数。
我正在设置一个名为 AuthenticatedQuery 但具有不同参数的函数,如何设置不同的参数?
【问题讨论】:
标签: c# unit-testing moq xunit