【发布时间】:2019-06-25 02:21:59
【问题描述】:
我添加了代码new JSONObject(new JSONTokener(EsimActivationProcessor.class.getResourceAsStream)) 以根据 json 模式验证输入 json 请求。服务器上的验证和正常运行。在使用 junit 测试同一类时,我收到 java.lang.NoSuchMethodError: org.json.JSONTokener.<init>(Ljava/io/InputStream;)V 错误。
我添加了以下jar:
<dependency>
<groupId>org.everit.json</groupId>
<artifactId>org.everit.json.schema</artifactId>
<version>1.3.0</version>
</dependency>
我已尝试删除 jar springboot-test jar 中的冲突方法:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.vaadin.external.google</groupId>
<artifactId>android-json</artifactId>
</exclusion>
</exclusions>
</dependency>
【问题讨论】:
标签: java spring-boot junit