鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

sslValidationNotSkippedByDefault测试失败的解决方法

问题现象描述

编译过程中sslValidationNotSkippedByDefault测试失败,提示“ReactiveCloudFoundryActuatorAutoConfigurationTests.sslValidationNotSkippedByDefault:283->lamdba$sslValidationNotSkippedByDefault$15:290...”。

关键过程、根本原因分析

此问题是由于断言失败导致。

结论、解决方案及效果

  1. 打开ReactiveCloudFoundryActuatorAutoConfigurationTests.java文件。
    vim ./spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/cloudfoundry/reactive/ReactiveCloudFoundryActuatorAutoConfigurationTests.java
  2. 第290行修改内容如下。
    webClient.get().uri("https://self-signed.badssl.com/").exchange().block(Duration.ofSeconds(30));
    /*
    * assertThatExceptionOfType(RuntimeException.class).isThrownBy:(() ->
    * webClient.get()
    * .uri("https://self-signed.badssl.com/").exchange().block(Duration.
    * ofSeconds(30))) .withCauseInstanceOf(SSLException.class);
    */

    请使用:set list检查格式。不能出现空格,请使用Tab作为代码缩进。

  3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 重新进行sslValidationNotSkippedByDefault测试。