由于主要的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中运行时,代码运行良好。任何帮助,将不胜感激!谢谢
答案 0 :(得分:0)
处理问题的最佳方法是使用Maven / Gradle构建项目并启动测试。
https://www.softwaretestinghelp.com/maven-project-setup-for-selenium-selenium-tutorial-24/