有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用重新启动的多个GET请求进行Java rest测试

我有一个Spring boot应用程序,它是AngularJS应用程序的REST服务。 我正试图为它编写一些单元测试,这是其中一个的示例代码

    given().
            auth().basic(USER_LOGIN, "X").
            get("http://myservice/login").
            then().assertThat().statusCode(HttpStatus.UNAUTHORIZED.value());
    given().
            auth().basic(USER_LOGIN, PASSWORD).
            get("http://myservice/login").
            then().assertThat().statusCode(HttpStatus.OK.value());

问题是我的第二个断言没有通过。但当我试图交换位置时,未经授权的断言不会通过。如果我尝试用SoapUI复制这个测试用例,它会工作得很好,两个断言都完成了。可能是缓存请求的结果

另外,我使用的安全提供商是Spring security


共 (1) 个答案