[英]can we convert string data to IRestResponse?
字符串數據:
string restResponse = "{'name' : 'Test McGee'}";
想要將上面的字符串轉換為IRestResponse
類型。
因為:使用以下代碼(第3行)我收到錯誤:
無法將字符串數據轉換為IRestResponse類型。
x.GetRestResponse
返回IRestResponse
類型(來自Restsharp dll)
代碼是:
var mockHttpClient = new Mock<IHttpClient>();
string restResponse = "{'name' : 'Test McGee'}";
mockHttpClient.Setup(x => x.GetRestResponse()).Returns(restResponse); //line number 3
正如評論中已經指出的那樣,您可以實例化從IRestResponse
派生的類
IRestResponse response = new RestResponse { Content = restResponse};
Moq還可用於使用界面模擬響應
var mockHttpClient = new Mock<IHttpClient>();
var content = "{'name' : 'Test McGee'}";
var response = Mock.Of<IRestResponse>(x => x.Content == content);
mockHttpClient.Setup(x => x.GetRestResponse()).Returns(response);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.