我使用testng框架创建了一个简单的selenium项目(不是maven),并尝试将其与Jenkins集成。 通过Jenkins运行testrunner.bat文件时,它在控制台上给出了以下警告,但无法执行我的测试用例。
C:\ Users \ Shipra Parihar \ testMavenProject \ Test_Automation_Framework> testrunner.bat
C:\ Users \ Shipra Parihar \ testMavenProject \ Test_Automation_Framework> java -cp bin; lib / * org.testng.TestNG testng.xml [TestNGClassFinder]警告:无法链接和确定类com.qa.tests.LoginTest的方法 [[TestNGClassFinder]]无法读取类com.qa.tests.LoginTest上的方法 - 无法解析类引用org / openqa / selenium / WebDriver [TestNGClassFinder]警告:无法链接和确定com.qa.tests.SearchTest类的方法 [[TestNGClassFinder]]无法读取类com.qa.tests.SearchTest上的方法 - 无法解析类引用org / openqa / selenium / WebDriver [TestNGClassFinder]警告:无法链接和确定类com.qa.tests.ListingPageTest的方法 [[TestNGClassFinder]]无法读取类com.qa.tests.ListingPageTest上的方法 - 无法解析类引用org / openqa / selenium / WebDriver [TestNGClassFinder]警告:无法链接和确定类com.qa.tests.DetailpageTest的方法 [[TestNGClassFinder]]无法读取类com.qa.tests.DetailpageTest上的方法 - 无法解析类引用org / openqa / selenium / WebDriver [TestNGClassFinder]警告:无法链接和确定类com.qa.tests.PaymentpageTest的方法 [[TestNGClassFinder]]无法读取类com.qa.tests.PaymentpageTest上的方法 - 无法解析类引用org / openqa / selenium / WebDriver [TestNG]正在运行: C:\ Users \ Shipra Parihar \ testMavenProject \ Test_Automation_Framework \ testng.xml
=============================================== 套件
请给我解决方案。
答案 0 :(得分:1)
我遇到了同样的问题,这就是我解决它的方式。 我把我需要的所有.jar文件放到一个文件夹中,然后添加到项目的构建路径中。 然后我运行以下命令行:
java -cp "[compile folder]";"[JAR folder]\*" org.testng.TestNG [xml file]
例如
java -cp "D:\Automations\Selenium\Workspace\SimpleTest\bin";"D:\Automations\Selenium\Workspace\SimpleTest\JAR File\*" org.testng.TestNG runTest.xml
希望对你有所帮助。