При создании проекта из исходного кода (svn-репозиторий), (включая тестовые примеры junit), junit проходит без каких-либо ошибок. Однако при одновременном запуске junit junit не работает. Я добавил все необходимые файлы jar. java, jdk path и переменные окружения являются правильными.Неисправность тестового сценария Junit: java.lang.IllegalStateException: Не удалось загрузить ApplicationContext
Ниже исключение, которое я получаю, пожалуйста, помогите:
java.lang.NoClassDefFoundError: org/springframework/expression/PropertyAccessor
at org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:483)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:400)
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:84)
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:42)
at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:173)
at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:197)
at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)
at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:255)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:111)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:148)
at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:97)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Благодарим за отзыв. Я добавил эту банку «spring-expression-3.0.5.RELEASE». который имеет «org.springframework.expression.PropertyAccessor», но когда я запускаю тестовый пример, теперь я получаю ниже ERROR [main] (TestContextManager.java:258) - Исправлено исключение, позволяя TestExecutionListener [org.springframework.test.context. [email protected]], java.lang.IllegalStateException: Не удалось загрузить ApplicationContext, –
Вызвано: org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем «org.apache.cxf.wsdl.WSDLManager», определенным в ресурс пути класса [META-INF/cxf/cxf.xml]: Ошибка создания бина; Вложенное исключение - org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр класса bean [org.apache.cxf.wsdl11.WSDLManagerImpl]: конструктор сделал исключение; nested exception is java.lang.RuntimeException: javax.xml.bind.JAXBException: поставщик com.sun.xml.bind.v2.ContextFactory не может быть создан: –
javax.xml.bind.JAXBException: поставщик com.sun.xml. bind.v2.ContextFactory не найден ..................... Методы выполнения: во время полной сборки, которая автоматизирована с использованием файла 'build.xml', test случаи проходят. но когда я нажимаю правой кнопкой мыши на отдельную или группу тестовых ящиков и выполняю «как» - «junit», он терпит неудачу. Пожалуйста, дайте мне знать, если я делаю что-то неправильно. –