运行testng.xml文件报错org.testng.TestNGException:Cannot find class in classpath

找虫子的MM 2015-10-22 12:27:18
testng.xml文件内容如下:
<suite name="Suite" parallel="false">
<test name="Test">
<classes>
<class name="Newtest"/>
</classes>
</test>
</suite>

运行testng.xml文件报错org.testng.TestNGException:Cannot find class in classpath,报错信息具体如下:
org.testng.TestNGException:
Cannot find class in classpath: Newtest
at org.testng.xml.XmlClass.getSupportClass(XmlClass.java:56)
at org.testng.internal.Utils.xmlClassesToClasses(Utils.java:79)
at org.testng.TestRunner.initMethods(TestRunner.java:305)
at org.testng.TestRunner.init(TestRunner.java:251)
at org.testng.TestRunner.init(TestRunner.java:221)
at org.testng.TestRunner.<init>(TestRunner.java:183)
at org.testng.remote.RemoteTestNG$1.newTestRunner(RemoteTestNG.java:105)
at org.testng.remote.RemoteTestNG$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG.java:158)
at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:551)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:241)
at org.testng.SuiteRunner.run(SuiteRunner.java:195)
at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:903)
at org.testng.TestNG.runSuitesLocally(TestNG.java:872)
at org.testng.TestNG.run(TestNG.java:780)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:75)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:127)

解决方案:
classname加上包名就可以了(foo为包名)
<suite name="Suite" parallel="false">
<test name="Test">
<classes>
<class name="foo.Newtest"/>
</classes>
</test>
</suite>
...全文
1244 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧