状态代码与实际状态代码不匹配

时间:2017-10-04 05:58:25

标签: java automated-tests rest-assured

我在所有测试用例中遇到此错误。请帮忙找出问题所在?我是新手测试,对不起,如果这是一个愚蠢的问题。

java.lang.AssertionError:1期望失败。 预期状态代码< 200>与实际状态代码< 301>不匹配。

@Test (priority=1)
public static void authSuccess(){
    String id = "xxxxxxxxxx";
    given().
            param("id",id).
            when().
            post("/auth").
            then().
            statusCode(200).
            body("content.id", equalTo(id));
}

@Test (priority=2)
public static void authFail(){
    String id = "xxxxxxxxxx";
    given().
            param("id", id).
            when().
            post("/auth").
            then().
            statusCode(400).
            body("errors[0]", equalTo("Incorrect ID"));
}

1 个答案:

答案 0 :(得分:1)

希望您在尝试进行自动化测试之前已经在Postman / SoapUI中进行过测试。

你也有200名邮递员。

几个指针

  1. 检查您是否使用相同的方法,例如,获取/发布。
  2. 仔细检查您正在使用的端点
  3. 确保您的标题和参数在放心和邮递员之间。
  4. 希望这会有所帮助!

相关问题