如何从命令行使用多个程序包运行Selenium testNG文件?

时间:2019-02-07 21:31:45

标签: java selenium command testng line

由于主要的Selenium Java测试具有多个软件包,因此无法从命令行运行testNG xml文件。

我有一个名为webDrivertests的软件包,其中包括java类,该类包含xml文件运行的方法,称为LoadConfigModels.java。

该xml文件为parallelLoadConfig.xml。

在LoadConfigModels.java中,我导入了另一个名为Utility的程序包,其中包含一个名为ExcelUtils.java的类,该类用于解析Excel工作表。

这是我正在使用的批处理文件:

set projectLocation=C:\Users\user_name\eclipse-workspace\Test_Scripts
cd/
cd %projectLocation%
set classpath=%projectLocation%\bin;%projectLocation%\lib\*
java org.testng.TestNG %projectLocation%\parallelLoadConfig.xml
pause

这是目录:

->项目名称:Test_Scripts

---->包:实用程序

--------> ExcelUtils.java

---->软件包:webDrivertests

--------> LoadConfigModels.java

一切顺利运行,直到代码到达Excel.utils调用并崩溃为止。在eclipse中运行时,代码运行良好。任何帮助,将不胜感激!谢谢

1 个答案:

答案 0 :(得分:0)

处理问题的最佳方法是使用Maven / Gradle构建项目并启动测试。

https://www.softwaretestinghelp.com/maven-project-setup-for-selenium-selenium-tutorial-24/