当我尝试通过ant运行我的TestNG测试时,我得到
java.lang.NoSuchMethodError:org.springframework.http.MediaType.getCharset()Ljava / nio / charset / Charset(请参阅下面的完整例外)
我编译或运行我的Web应用程序没有问题,但无法通过ant运行测试.我很确定这是一个类加载问题,但不确定应该在运行时加载什么类加载.我正在使用Spring 4.3.1和Spring Security 4.1.1.
是否有特定的顺序加载我的罐子,以便使用org.springframework.http.MediaType的“正确”版本?
[testng] org.testng.TestNGException: [testng] An error occurred while instantiating class com.avada.rest.api.GroupsIntTest: org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset; [testng] at org.testng.internal.ClassHelper.createInstance1(ClassHelper.java:388) [testng] at org.testng.internal.ClassHelper.createInstance(ClassHelper.java:290) [testng] at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:125) [testng] at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:191) [testng] at org.testng.TestClass.getInstances(TestClass.java:104) [testng] at org.testng.TestClass.initTestClassesAndInstances(TestClass.java:90) [testng] at org.testng.TestClass.init(TestClass.java:82) [testng] at org.testng.TestClass.<init>(TestClass.java:45) [testng] at org.testng.TestRunner.initMethods(TestRunner.java:409) [testng] at org.testng.TestRunner.init(TestRunner.java:247) [testng] at org.testng.TestRunner.init(TestRunner.java:217) [testng] at org.testng.TestRunner.<init>(TestRunner.java:161) [testng] at org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:555) [testng] at org.testng.SuiteRunner.init(SuiteRunner.java:168) [testng] at org.testng.SuiteRunner.<init>(SuiteRunner.java:117) [testng] at org.testng.TestNG.createSuiteRunner(TestNG.java:1359) [testng] at org.testng.TestNG.createSuiteRunners(TestNG.java:1346) [testng] at org.testng.TestNG.runSuitesLocally(TestNG.java:1200) [testng] at org.testng.TestNG.runSuites(TestNG.java:1124) [testng] at org.testng.TestNG.run(TestNG.java:1096) [testng] at org.testng.TestNG.privateMain(TestNG.java:1425) [testng] at org.testng.TestNG.main(TestNG.java:1394) [testng] Caused by: java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset; [testng] at org.springframework.web.client.RestTemplate$AcceptHeaderRequestCallback.getSupportedMediaTypes(RestTemplate.java:757) [testng] at org.springframework.web.client.RestTemplate$AcceptHeaderRequestCallback.doWithRequest(RestTemplate.java:733) [testng] at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:617) [testng] at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:580) [testng] at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:287) [testng] at com.avada.rest.api.ApiTestClient.getAll(ApiTestClient.java:81) [testng] at com.avada.rest.api.GroupsIntTest.<clinit>(GroupsIntTest.java:17) [testng] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [testng] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [testng] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [testng] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) [testng] at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:29) [testng] at org.testng.internal.ClassHelper.createInstance1(ClassHelper.java:377) [testng] ... 21 more [testng] The tests Failed.
解决方法
原文地址:https://www.jb51.cc/java/239788.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。