我正在创建两个测试用例,其中一个用有效的身份验证令牌验证OK消息,另一个用无效/丢失的令牌验证未经授权的消息。
在第一个测试用例中,提供了有效的身份验证令牌(作为标头),该令牌通过了测试用例。但是,当我创建缺少令牌的第二个测试用例时,即使我在那里没有提供任何令牌,它仍然通过了。没有令牌的情况下如何通过。
我已经尝试过request.AddorUpdateParameter,它不起作用。
测试用例I
RestClient client = new RestClient(clientName);
RestRequest request = new RestRequest("Products", Method.GET);
request.AddParameter(Common.AuthenticationKey, Common.AuthenticationValue);
IRestResponse response = client.Execute(request);
测试用例II
RestClient client = new RestClient(clientName);
RestRequest request = new RestRequest("Products", Method.GET);
IRestResponse response = client.Execute(request);
它仍然给我OK状态。它正在参考第一个测试用例请求?
第二个测试用例应该失败,因为未提供身份验证令牌。
答案 0 :(得分:0)
添加您自己的标头应该会覆盖所有现有标头,因此添加"Accept","*"
或类似内容应该可以解决问题