Eclipse Testng插件5.14.6.20110125_1620存在问题

时间:2011-02-01 21:43:05

标签: java eclipse eclipse-plugin selenium testng

在将插件更新到5.14.6.20110125_1620后,开始在eclipse上运行我的testng测试时遇到问题。我得到这种错误:

  

启动AdvanceSearchToCheckoutPage遇到了问题。单击对话框详细信息说“发生内部错误:”启动AdvanceSearchToCheckoutPage“。     在类路径中找不到类:sandy.selenium.testng.SearchToCheckoutNav.AdvanceSearchToCheckoutPage“

请注意,此测试在前一天完全正常运行。我该如何进行测试?我右键单击测试并选择run as testng。现在我想恢复我的旧插件版本并遇到各种问题

需要时,塞德里克在哪里?

继承了堆栈跟踪

  

org.testng.TestNGException:   在classpath中找不到类:alibris.selenium.testng.SearchToCheckoutNav.AdvanceSearchToCheckoutPage   at org.testng.xml.XmlClass.loadClass(XmlClass.java:72)   在org.testng.xml.XmlClass.init(XmlClass.java:64)   在org.testng.xml.XmlClass。(XmlClass.java:50)   at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:503)   at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)   at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:767)   at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1363)   at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)   at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)   at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(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.parse(SAXParser.java:395)   在javax.xml.parsers.SAXParser.parse(SAXParser.java:198)   在org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:17)   在org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:10)   在org.testng.xml.Parser.parse(Parser.java:153)   在org.testng.eclipse.util.CustomSuite.createXmlFileFromTemplate(CustomSuite.java:150)   at org.testng.eclipse.util.CustomSuite.createContentBuffer(CustomSuite.java:105)   at org.testng.eclipse.util.CustomSuite.getSuiteBuffer(CustomSuite.java:222)   at org.testng.eclipse.util.CustomSuite.save(CustomSuite.java:241)   at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.createVMRunner(TestNGLaunchConfigurationDelegate.java:238)   at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launchTypes(TestNGLaunchConfigurationDelegate.java:109)   at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launch(TestNGLaunchConfigurationDelegate.java:67)   在org.eclipse.debug.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 :(得分:0)

我永远不会远。

缺少的类似乎表明这不是TestNG问题。使用较旧版本的插件可以正常运行吗?

答案 1 :(得分:-1)

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

这一行告诉你,当你运行testNG测试用例时,eclipse不知道在哪里编译你的代码。 有多种解决方案可以完成但是大部分时间都适合我的方法是你必须将你的项目添加到类路径

  1. 转到testNG测试用例
  2. 以“运行配置”运行
  3. 在类路径部分中,单击“恢复默认条目”
  4. 如果没有添加项目,则通过单击添加项目添加manualy。看见屏幕截图
  5. 希望这张图片也有帮助 Image