new GSONBUILDER()。DISABELHTMLESCAPING()。create()在Junit 4测试中失败
由于GSON中的脆弱性,我们将Com.google.code.gson的版本从2.8.0升级到2.9.0。 该代码编译正常,但是当我们运行JUNIT(JUNIT 4)测试案例时,它在以下例外情况下失败了。 需要一些指导来解决此问题,任何响应都将受到赞赏。
代码行:gson gson =
new GSONBUILDER()。disablehtmlescaping()。create()。create(); java.lang.nosuchmethoderror:com.google.gson.internal.constructorconstructor。(ljava/util/map;)v 在com.google.gson.gson。(gson.java:187) 在com.google.gson.gsonbuilder.create(gsonbuilder.java:572) ... ... atrg.eclipse.jdt.internal.junit4.runner.junit4testreference.run(junit4testreference.java:86) 在org.eclipse.jdt.internal.junit.runner.testexecution.run(testexecution.java:38) atrg.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:538) atrg.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:760) 在org.eclipse.jdt.internal.junit.runner.remotetestrunner.run(remotetestrunner.java:460) 请访问org.eclipse.jdt.internal.junit.runner.remotetestrunner.main(remotetestrunner.java:206)
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.9.0</version>
</dependency>
Due to vulnerability in Gson, we upgraded the version of com.google.code.gson from 2.8.0 to 2.9.0.
The code compiled fine but when we ran the Junit(Junit 4) test case it failed at the line with the below exception.
Need some guidance in fixing this, any response is appreciated.
code line: Gson gson =
new GsonBuilder().disableHtmlEscaping().create();
java.lang.NoSuchMethodError: com.google.gson.internal.ConstructorConstructor.(Ljava/util/Map;)V
at com.google.gson.Gson.(Gson.java:187)
at com.google.gson.GsonBuilder.create(GsonBuilder.java:572)
....
...
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:538)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.9.0</version>
</dependency>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论