【发布时间】:2021-01-03 11:58:39
【问题描述】:
我使用 RestSharp 创建了一个 API 测试以实现测试自动化
我想创建一个测试,我断言它并从响应中的 GET 请求中获取正确的图像
client = new RestClient(ConfigurationHelper.GetValue("BaseURL"));
client.Authenticator = new NtlmAuthenticator((Domain + User), Password);
request = new RestRequest(EndPoint, Method.GET);
IRestResponse restResponse = await client.ExecuteAsync(request);
var response = restResponse.Content;
但是当我在最后一行设置断点时,响应内容显示为字符串
如何正确断言?或者有没有更好的方法来发送 GET 请求并将响应声明为图像
【问题讨论】:
-
使用 DownloadData 代替 ExecuteAsync 来获取文件的字节数。然后,您可以断言生成的文件哈希的相等性。 docs.microsoft.com/en-us/dotnet/api/…
标签: c# asp.net api automation restsharp