org.testng.TestNGException: при создании экземпляра класса произошла ошибка - PullRequest
0 голосов
/ 27 апреля 2019

Моя платформа автоматизации для селена с использованием TestNG отлично работает на Windows 7, но когда я настроил ту же платформу на Windows 10, я столкнулся с проблемой ниже. Не могли бы вы помочь мне в том же.

Детали теста:

Операционная система: Windows 10 64 бит

Версия Eclipse: Версия: 2019-03 (4.11.0)

Версия TestNG: 6.14.3

[RemoteTestNG] обнаружен TestNG версии 6.14.3 org.testng.TestNGException: при создании экземпляра произошла ошибка Класс com.saf.aw_nxt_end_to_end_tests.AW_NXT_Login: org / w3c / dom / ElementTraversal в org.testng.internal.ClassHelper.createInstance1 (ClassHelper.java:435) в org.testng.internal.ClassHelper.createInstance (ClassHelper.java:336) в org.testng.internal.ClassImpl.getDefaultInstance (ClassImpl.java:125) в org.testng.internal.ClassImpl.getInstances (ClassImpl.java:190) в org.testng.internal.TestNGClassFinder.processFactory (TestNGClassFinder.java:203) в org.testng.internal.TestNGClassFinder.processMethod (TestNGClassFinder.java:179) в org.testng.internal.TestNGClassFinder.processClass (TestNGClassFinder.java:171) в org.testng.internal.TestNGClassFinder. (TestNGClassFinder.java:121) в org.testng.TestRunner.initMethods (TestRunner.java:370) в org.testng.TestRunner.init (TestRunner.java:271) в org.testng.TestRunner.init (TestRunner.java:241) в org.testng.TestRunner. (TestRunner.java:192) в org.testng.remote.support.RemoteTestNG6_12 $ 1.newTestRunner (RemoteTestNG6_12.java:33) в org.testng.remote.support.RemoteTestNG6_12 $ DelegatingTestRunnerFactory.newTestRunner (RemoteTestNG6_12.java:66) в org.testng.SuiteRunner $ ProxyTestRunnerFactory.newTestRunner (SuiteRunner.java:713) в org.testng.SuiteRunner.init (SuiteRunner.java:260) в org.testng.SuiteRunner. (SuiteRunner.java:198) в org.testng.TestNG.createSuiteRunner (TestNG.java:1295) в org.testng.TestNG.createSuiteRunners (TestNG.java:1273) в org.testng.TestNG.runSuitesLocally (TestNG.java:1128) в org.testng.TestNG.runSuites (TestNG.java:1049) в org.testng.TestNG.run (TestNG.java:1017) в org.testng.remote.AbstractRemoteTestNG.run (AbstractRemoteTestNG.java:115) в org.testng.remote.RemoteTestNG.initAndRun (RemoteTestNG.java:251) atg.testng.remote.RemoteTestNG.main (RemoteTestNG.java:77) Вызвано автор: java.lang.NoClassDefFoundError: org / w3c / dom / ElementTraversal в java.lang.ClassLoader.defineClass1 (собственный метод) в java.lang.ClassLoader.defineClass (ClassLoader.java:763) в java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) на java.net.URLClassLoader.defineClass (URLClassLoader.java:468) на java.net.URLClassLoader.access $ 100 (URLClassLoader.java:74) в java.net.URLClassLoader $ 1.run (URLClassLoader.java:369) в java.net.URLClassLoader $ 1.run (URLClassLoader.java:363) в java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:362) в java.lang.ClassLoader.loadClass (ClassLoader.java:424) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:349) в java.lang.ClassLoader.loadClass (ClassLoader.java:357) в org.apache.xerces.parsers.AbstractDOMParser.startDocument (Неизвестно Источник) в org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument (Неизвестно Источник) в org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity (Неизвестно Источник) в org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing (Неизвестно Источник) в org.apache.xerces.parsers.XML11Configuration.parse (Неизвестно Источник) в org.apache.xerces.parsers.XML11Configuration.parse (Неизвестно Источник) в org.apache.xerces.parsers.XMLParser.parse (Неизвестный источник) в org.apache.xerces.parsers.DOMParser.parse (неизвестный источник) вorg.apache.xerces.jaxp.DocumentBuilderImpl.parse (неизвестный источник) в javax.xml.parsers.DocumentBuilder.parse (DocumentBuilder.java:205) в org.apache.log4j.xml.DOMConfigurator $ 1.parse (DOMConfigurator.java:749) в org.apache.log4j.xml.DOMConfigurator.doConfigure (DOMConfigurator.java:871) в org.apache.log4j.xml.DOMConfigurator.doConfigure (DOMConfigurator.java:755) в org.apache.log4j.xml.DOMConfigurator.configure (DOMConfigurator.java:896) в com.saf.utilities.Log.getInstance (Log.java:19) в com.saf.base.BaseTest. (BaseTest.java:138) в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance (Constructor.java:423) в org.testng.internal.ObjectFactoryImpl.newInstance (ObjectFactoryImpl.java:24) в org.testng.internal.ClassHelper.createInstance1 (ClassHelper.java:423) ... еще 24 Причина: java.lang.ClassNotFoundException: org.w3c.dom.ElementTraversal в java.net.URLClassLoader.findClass (URLClassLoader.java:382) в java.lang.ClassLoader.loadClass (ClassLoader.java:424) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:349) в java.lang.ClassLoader.loadClass (ClassLoader.java:357) ... еще 58 Подобрал JAVA_TOOL_OPTIONS: -agentlib: jvmhook Подобрал _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath / a: "C: \ Program Files (x86) \ HP \ Unified Functional Тестирование \ bin \ java_shared \ classes ";" C: \ Program Files (x86) \ HP \ Unified Функциональное тестирование \ bin \ java_shared \ classes \ jasmine.jar "

1 Ответ

1 голос
/ 27 апреля 2019

Похоже, вы получаете ошибку java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal.

От Другой ответ:
Причиной этой ошибки является то, что версия библиотеки xml-apis версии 1.4.01 содержит необходимый класс ElementTraversal.Другие версии, такие как 2.0.0, 1.0.0 и т. Д., Не включают его, и приложение перестает работать во время компиляции.

  • MAVEN SOLUTION:

В pom.xml установите зависимость "xml-apis" для версии 1.4.01:

<dependency>
    <groupId>xml-apis</groupId>
    <artifactId>xml-apis</artifactId>
    <version>1.4.01</version>
</dependency>
  • РЕШЕНИЕ ДЛЯ КАЖДОГО ЕЩЕ:

Если вы не используете maven, вы можете вручную добавить библиотеку xml-apis, версия 1.4.01.Вы найдете jar-файлы внутри двоичного пакета xml-commons, который называется «XML Commons External 1.4.01», и вы можете скачать его здесь: http://xerces.apache.org/mirrors.cgi.

Наконец, скомпилируйте и выполните ваше Java-приложение./ проект с этой версией библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...