Eclipse Testng Plugin 5.14.6.20110125_1620 имеет проблемы - PullRequest
0 голосов
/ 02 февраля 2011

Начались проблемы с запуском моих тестовых тестов на eclipse после обновления плагина до 5.14.6.20110125_1620.Я получаю ошибку такого типа:

При запуске AdvanceSearchToCheckoutPage возникла проблема.При щелчке по деталям диалога сообщается, что «произошла внутренняя ошибка во время:« запуска AdvanceSearchToCheckoutPage ». Не удается найти класс в classpath: sandy.selenium.testng.SearchToCheckoutNav.AdvanceSearchToCheckoutPage"

Обратите внимание, что этот тест прошел нормальноКак мне запустить мой тест?Я щелкаю правой кнопкой мыши по тесту и выбираю run as testng.Теперь я хочу вернуться к своей старой версии плагина и столкнуться со всеми видами проблем

Где находится Седрик, когда он необходим?

здесь трассировка стека

org.testng.TestNGException: Невозможно найти класс в classpath: alibris.selenium.testng.SearchToCheckoutNav.AdvanceSearchToCheckoutPage в org.testng.xml.XmlClass.loadClass (XmlClass.java:72) в org.testng.lass.Xl. X.Java: 64) в org.testng.xml.XmlClass. (XmlClass.java:50) в org.testng.xml.TestNGContentHandler.startElement (TestNGContentHandler.java:503) в com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement (AbstractSAXParser.java:501) в com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement (XMLDTDValidator.java:767) в com.sun.ercesap.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement (XMLDocumentFragmentScannerImpl.java:1363) в com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next XMLFragmentScannerImpl.java:2755) в com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:648) в com.sun.org.apache.xerces.internal.impl.XMLDocumentImpraSc (XMLDocumentFragmentScannerImpl.java:511) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:808) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:737) на com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:119) на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser.java:1205) на com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse (SAXParserImpl.java:522) на javax.xml.parsers.SAXParser.Parser.parser.parser.parв javax.xml.parsers.SAXParser.parse (SAXParser.java:198) в org.testng.xml.SuiteXmlParser.parse (SuiteXmlParser.java:17) в org.testng.xml.SuiteXmlParser.parse (SuiteXml:) на org.testng.xml.Parser.parse (Parser.java:153) в org.testng.eclipse.util.CustomSuite.createXmlFileFromTemplate (CustomSuite.java:150) в org.testng.eclipse.util.CustomSuite.createContentBuitej: пользовательский (пользовательский)по адресу org.testng.eclipse.util.CustomSuite.getSuiteBuffer (CustomSuite.java:222) по адресу org.testng.eclipse.util.CustomSuite.save (CustomSuite.java:241) по адресу org.testng.eclipse.launch.TestNreeMateLate(TestNGLaunchConfigurationDelegate.java:238) по адресу org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launchTypes (TestNGLaunchConfigurationDelegate.java:109) по адресу org.testng.eclipse.launch.Teg_Leg_Leg_L_F_L_W_W_W_W_W_W_W_W_W_W_G_L_F_L_F_L_F_L_F_L_F_L_F_P_L_Wdebug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:853) в org.eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:702) в org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch (DebugUIPlugin.java:923) в org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run (DebugUIPlugin.java:1126) в org.eclipse.core.internal.jobs.Worker.run (Worker.java:54)

Ответы [ 2 ]

0 голосов
/ 03 апреля 2018
org.testng.TestNGException: Cannot find class in classpath: 

Эта строка говорит вам, что eclipse не знает, где искать компиляцию вашего кода, когда вы запускаете его как testNG test case. Есть несколько решений, которые можно сделать, но одно из них, которое работает для меня большую часть времени, заключается в том, что вам нужно добавить свой проект в путь к классам

  1. перейти к вашему тесту testNG
  2. запустить как «Запустить конфигурацию»
  3. В разделе пути к классам нажмите на восстановление записей по умолчанию
  4. Если проект не добавлен, то добавьте его вручную, нажав на «Добавить проект». Снимок экрана смотри

надеюсь, что это изображение также помогает Изображение

0 голосов
/ 02 февраля 2011

Я никогда не далеко.

Отсутствующий класс, кажется, указывает, что это не проблема TestNG. Работает ли он нормально с более старой версией плагина?

...