我正在使用TestNG和ANT运行我的Java项目。它使用testng.xml运行正常。但是在我的项目中进行了一些更改后(重命名了几个类并移动了文件夹)。现在运行testng.xml,我收到以下错误:
org.testng.TestNGException:
Cannot find class in classpath: IntegrationTests.Tests.android_sanity.LoginTest
at org.testng.xml.XmlClass.loadClass(XmlClass.java:81)
at org.testng.xml.XmlClass.init(XmlClass.java:73)
at org.testng.xml.XmlClass.<init>(XmlClass.java:59)
上述位置存在所需的课程。以下是我的testng.xml文件的内容。
<suite name="Framework">
<parameter name="browserName" value="firefox" />
<test name="Automation Tests">
<groups>
<run>
<include name="setUp" />
<include name="sanity" />
<include name="tearDown" />
</run>
</groups>
<classes>
<class name="UITestFramework.CreateSession" />
<class name="IntegrationTests.Tests.android_sanity.LoginTest" />
</classes>
</test>
</suite>
我已经多次尝试清理和重建我的项目了。
答案 0 :(得分:0)
之前我添加了带有Add JARs选项的库。添加了所需的Jars with Add External JARs ...选项和testng问题已解决。我仍然不确定为什么会这样。