如何在示例宠物店的swagger.io csharp客户端中配置nunit测试?

时间:2019-06-06 13:29:51

标签: c# api authentication swagger

我正在使用swagger.io示例Pet Store作为演示,并希望运行csharp客户端导出中提供的一些单元测试。在“授权”链接下,它告知其用户名和密码已配置为“ test”,“ abc123”。我将配置设置如下:

    [SetUp]
    public void Init()
    {
        var apiKey = new Dictionary<string, string>();
        apiKey.Add("ApiKey", "special-key");
        var config = new Configuration()
        {
            //ApiKey = apiKey,
            //AccessToken = "special-key",
            Username = "test",
            Password = "abs123",
        };
        instance = new PetApi(config);
    }

当我设置和调试以下单元测试时:

    [Test]
    public void AddPetTest()
    {
        // TODO uncomment below to test the method and replace null with proper value
        var pet = new Pet(name: "TEST", photoUrls: new List<string> { "http://" });
        instance.AddPet(pet);

    }

我收到错误消息:

  

IO.Swagger.Client.ApiException:'调用AddPet时出错:请求被中止:无法创建SSL / TLS安全通道。'

我确实在寻找文档。他们是否有任何有关如何配置身份验证以使用示例Pet Store的文档?

谢谢。

0 个答案:

没有答案