Плагин Eclipse Testng 5.14.6.20110125_1620 имеет проблемы

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

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

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

Где Седрик, когда он нужен?

Вот трассировка стека

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


person Afamee    schedule 01.02.2011    source источник


Ответы (2)


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

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

person Cedric Beust    schedule 01.02.2011
comment
Также это работает, когда я запускаю тест через ant, указывая на файл testng.xml в качестве файла набора. Никаких изменений не было сделано, кроме обновления до нового плагина - person Afamee; 02.02.2011
comment
см. трассировку стека. надеюсь, это поможет. - person Afamee; 02.02.2011
comment
Можете ли вы удалить текущий плагин, установить старую версию и попробовать еще раз? Возможно, что-то не так с вашей средой. - person Afamee; 02.02.2011
comment
org.testng.TestNGException: не удается найти класс в пути к классам: alibris.selenium.testng.SearchToCheckoutNav.AdvanceSearchToCheckoutPage в org.testng.xml.XmlClass.loadClass (XmlClass.java:72) в org.testngClass.xml.Xml .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.sunces.org.apache.apache. .internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement (XMLDocumentFragmentScannerImpl.java:1363) в com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriverFragmentScannerImpl $ FragmentContentDriverFragmentScannerImpl $ FragmentContentDriverFragmentScannerImpl $ FragmentContentDriver. .xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:648) на com.sun.org.apache.xer ces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl.java:511) по адресу com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:808) по адресу com. 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:522xml. SAXParser.parse (SAXParser.java:395) в javax.xml.parsers.SAXParser.parse (SAXParser.java:198) в org.testng.xml.SuiteXmlParser.parse (SuiteXmlParser.java:17) в org.testng. .SuiteXmlParser.parse (SuiteXmlParser.java:10) в org.testng.xml.Parser.parse (Parser.java:153) в org.testng.eclipse.util.CustomSuite.createXmlFileFromTemplate (CustomSuite.java или .150) testng.ec lipse.util.CustomSuite.createContentBuffer (CustomSuite.java:105) по адресу org.testng.eclipse.util.CustomSuite.getSuiteBuffer (CustomSuite.java:222) по адресу org.testng.eclipse.util.CustomSuite.save (CustomSuite.save: 241) по адресу org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.createVMRunner (TestNGLaunchConfigurationDelegate.java:238) в org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launchTypes.figuration.exe TestNGLaunchConfigurationDelegate.launch (TestNGLaunchConfigurationDelegate.java:67) в org.eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:853) в org.eclipse.debug.internal.core.LaunchConfiguration: LaunchConfiguration: LaunchConfiguration: 702) в org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch (DebugUIPlugin.java:923) в org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run (DebugUIPlugin.java:112ipse) в org.eclipse. core.internal.jobs.Worker.run (Worker.java:54) - person Cedric Beust; 02.02.2011

org.testng.TestNGException: Cannot find class in classpath: 

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

  1. запустить как "Выполнить конфигурацию"
  2. В разделе пути к классу нажмите восстановить записи по умолчанию
  3. если проект не добавлен, то добавляется вручную, щелкнув по кнопке «Добавить проект». Смотрите снимок экрана
  4. Да, это происходит в старых версиях, потому что это то, что есть у моих товарищей по команде. Я был единственным, кто обновил плагин, потому что я получил уведомление о затмении для обновления. когда это закончилось, я начал получать эту проблему. спасибо Седрик за вездесущность

перейти к вашему тесту testNG

person mbn217    schedule 03.04.2018