当前位置: 首页 > 知识库问答 >
问题:

Java:401 spring boot,REST单元测试用例中的未授权测试用例问题

令狐良骏
2023-03-14

大家。

我编写了一个测试用例:

AppManagementApplicationTests.java

@Test
public void testWithAppNameAsNull() {

    Input input = new Input();
    // input type
    String inputTrue = input.appNameAsNullOfAppInfo();
    // response has been stored
    Response response = Response.status(401).entity("").build();

    HttpEntity<String> passingData = new HttpEntity<String>(inputTrue);

    ResponseEntity<String> result = this.restTemplate.postForEntity("/App", passingData, String.class);
    assertEquals(response.getStatus(), result.getStatusCodeValue());

}
public String appNameAsNullOfAppInfo() {
    String appName = null;
    String appVersion = "1.1";
    String appKey = "testkey";
    long timestamp = 1487076718;

    AppInfo obj = new AppInfo(appName, appVersion, appKey, timestamp);

    Gson gson = new Gson();

    // searialize into string and return
    return gson.toJson(obj);

}

提前谢了。

共有1个答案

袁鹤轩
2023-03-14

url:http://localhost:8091/app/是由服务器(Tomcat)定义的应用程序url。

url:http://localhost:41636/app是嵌入式服务器为测试用例生成的url。它由配置webEnvironment=springboottest.webEnvironment.random_port创建

查看您的测试,它看起来不像是身份验证问题,但似乎传递给服务的输入参数不正确…

 类似资料:
  • 我有一个方法如下。 我想为下面的方法写两个测试用例。 1) 提交数据的成功事务 2) 具有回滚数据的失败事务 我如何写一个涉及事务的测试用例,并成功和失败?

  • 在为 Glide 报告 bug 的时候,如果您能同时提供一个 Pull Request 包含失败的测试用例 (failing test case) 以演示你正在报告的问题,会对我们很有帮助。失败测试用例可以协助避免交流问题,使维护者容易复现问题,并可在一定程度上提供在将来不再复现该问题的一些保障。 这个指南将手把手地带您撰写一个失败测试用例。 初始化设置 在编写任何代码之前,你需要有少许的一些前置

  • spring管理bean 单元测试用例的上下文 我看到了许多问题,所有问题都给出了我已经在代码中包含的答案。谁能告诉我我错过了什么。我正在使用IntelliJ14来运行我的测试用例。

  • 本文向大家介绍Django REST framework 单元测试实例解析,包括了Django REST framework 单元测试实例解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Django REST framework 单元测试实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 环境 Win10 Python3.7

  • 授权是允许访问那些只能被允许访问的人访问的资源的概念。授权测试意味着理解授权过程如何产生作用,并只用这些信息来绕过授权机制。 授权是一个接着成功认证后的过程,所以测试者首先必须验证已经有了一个合法的凭证和一些预设的角色和权限。在这类的评估测试中,应该验证是否能够绕过授权模式,找到一个路径遍历漏洞或发现提升权限的方法。 目录遍历/文件包含测试 (OTG-AUTHZ-001) 授权绕过测试 (OTG-

  • 问题内容: 有没有办法动态创建测试用例?我尝试了以下方法。 ..可以正确创建所有方法(它们显示在并且可以调用),但是unittest的测试检测器也不执行(“ Ran 0 tests in …”) 由于我可能会问错问题-我想实现的目标是: 我有一个文件,其中包含测试数据,输入文件名列表和预期数据(在上述代码中简化为),存储在Python字典中。例如,键是类别,值是测试用例的列表。 目前,我只是遍历所