2016-04-23 7 views
0
java.lang.NoClassDefFoundError: org/springframework/test/context/testng/AbstractTestNGSpringContextTests 
at java.lang.ClassLoader.findBootstrapClass(Native Method) 
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1012) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:413) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:411) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
at org.testng.internal.ClassHelper.forName(ClassHelper.java:96) 
at org.testng.xml.XmlClass.loadClass(XmlClass.java:78) 
at org.testng.xml.XmlClass.init(XmlClass.java:73) 
at org.testng.xml.XmlClass.<init>(XmlClass.java:59) 
at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:544) 
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509) 
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182) 
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:766) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1344) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2787) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) 
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) 
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) 
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) 
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) 
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) 
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) 
at javax.xml.parsers.SAXParser.parse(SAXParser.java:195) 
at org.testng.xml.XMLParser.parse(XMLParser.java:39) 
at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:17) 
at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:10) 
at org.testng.xml.Parser.parse(Parser.java:168) 
at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:311) 
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:103) 
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:137) 
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:58) 

Стек след за исключением показано вышеТест NG тест в затмении терпит неудачу с NoClassDefFoundError ошибки: орг/springframework/тест/контекст/TestNG/AbstractTestNGSpringContextTests

Класс тест является частью проекта, использует maven для управления компиляцией и зависимостями. Я вижу, что раздел «Связанная библиотека» в Eclipse содержит все зависимости для проекта. Элемент classpath содержит пружинные зависимости. Тем не менее, я вижу эту ошибку при запуске тестового класса с помощью тестового ng-плагина Eclipse. Пожалуйста, помогите мне исправить это исключение! Я имею примерное время фиксации вопросов теста нг в Затмения :-(

Решения, которые я уже пробовали и нашли, не работает -.

  1. Clean Построить проект/
  2. Uninstall/Переустановка TestNG Eclipse Plugin
  3. Restart затмение.

Я не думаю, выясняя банку, что класс, упомянутый в исключения и добавления к банку является классам правильный путь, чтобы исправить эту проблему си nce проект, в котором находится тестовый класс, уже имеет все зависимости.

Как я могу убедиться, что тестовая среда имеет доступ ко всем необходимым банкам?

ответ

0

Просто поместите это pom.xml <dependencies> раздела и перекомпилировать проект:

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-test</artifactId> 
     <version>4.3.2.RELEASE</version> 
     <scope>test</scope> 
</dependency> 

сфера тег означает, что он обыкновение быть составлен в окончательную баночку/войн все, что вы делаете.

Смежные вопросы