0

我正在尝试使用 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 的新手。

4

0 回答 0