我正在尝试使用 RestSharp 运行多个 GET 请求,但它只运行一个请求然后停止。有人可以建议我在这里做错了什么吗?
using System;
using System.Collections.Generic;
using System.Net;
using System.Threading;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using RestSharp;
namespace CertificatesAPI
{
[TestClass]
public class UnitTest2
{
[TestMethod]
public static void Reqres()
{
int[] userIDs = {1, 2, 3, 4, 5};
foreach (int ID in userIDs)
{
var client = new RestClient("https://reqres.in/api/users");
var request = new RestRequest(Method.GET);
request.AddParameter("id", ID);
IRestResponse response = client.Execute(request);
HttpStatusCode statusCode = response.StatusCode;
int StatusCode = (int)statusCode;
if (StatusCode == 200)
{
Console.WriteLine("SUCCESS");
Console.WriteLine(response.Content);
}
else
{
Console.WriteLine("Status Code: " + StatusCode);
}
Console.Read();
}
}
}
}
我在 Visual Studio 中创建了一个单元测试项目,然后在同一解决方案中创建了另一个项目来调用此方法 Reqres 并在 Main 方法下运行它。我是一名后端测试人员,是 C# 和 Visual Studio 的新手。