简单记录一下,今天在使用powermock 去做UT,代码中有个使用httpClient 去请求接口的过程,然后报错如下,主要栈轨:
org.apache.http.ssl.SSLInitializationException: class configured for SSLContext: sun.security.ssl.SSLContextImpl$TLSContext not a SSLContext
at org.apache.http.ssl.SSLContexts.createDefault(SSLContexts.java:55)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.getSocketFactory(SSLConnectionSocketFactory.java:194)
at
解决办法简单粗暴:在测试类上加上如下注解,即可 ignore 掉powermock 对 ssl 这个库的加载
@PowerMockIgnore({ “javax.net.ssl.*” })