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

Java 状态代码与实际状态代码不匹配,java,automated-tests,rest-assured,Java,Automated Tests,Rest Assured,我所有的测试用例都有这个错误。求你了,帮我找出问题所在?我是测试新手,如果这是个愚蠢的问题,我很抱歉 java.lang.AssertionError:1预期失败。 预期状态代码与实际状态代码不匹配 希望您在尝试进行自动化测试之前已经在Postman/SoapUI中进行了测试 你还有200名邮递员 两个指针 检查您是否使用相同的方法,例如get/post。 仔细检查您正在使用的端点 确保您的标题和参数在rest assured和postman之间。 希望这有帮助 您应该检查HTTP错误代码描述:

我所有的测试用例都有这个错误。求你了,帮我找出问题所在?我是测试新手,如果这是个愚蠢的问题,我很抱歉

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


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

你还有200名邮递员

两个指针

检查您是否使用相同的方法,例如get/post。 仔细检查您正在使用的端点 确保您的标题和参数在rest assured和postman之间。
希望这有帮助

您应该检查HTTP错误代码描述:这表示您要发布到的URL已移动到另一个位置。与301服务器一起,可以提供指定移动位置的标头。但首先要检查你打电话的地点是否正确。您正在指定相对位置。您的测试知道基本路径吗?您测试的应用程序正在运行吗?请尝试/aut/index.hml或类似的内容,因为301永久移动表示由于路径原因而重定向。手动调用URL可以请求页面信息。
@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"));
}