如何使用多个包从命令行运行 Selenium testNG 文件?
Posted
技术标签:
【中文标题】如何使用多个包从命令行运行 Selenium testNG 文件?【英文标题】:How to run a Selenium testNG file from Command Line with multiple packages? 【发布时间】:2019-07-02 02:49:35 【问题描述】:由于主要的 Selenium Java 测试有多个包,我无法从命令行运行我的 testNG xml 文件。
我有一个名为 webDrivertests 的包,其中包括包含 xml 文件运行方法的 java 类,称为 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】:处理您的问题的最佳方法是使用 Maven/Gradle 构建项目并启动测试。
https://www.softwaretestinghelp.com/maven-project-setup-for-selenium-selenium-tutorial-24/
【讨论】:
由于公司限制,目前不能选择 Maven。有没有办法使用命令行提示符来做到这一点?以上是关于如何使用多个包从命令行运行 Selenium testNG 文件?的主要内容,如果未能解决你的问题,请参考以下文章
Selenium GRID:并行运行多个 Robot Framework 测试套件
Selenium - 使用 Windows 任务计划程序与命令行
WebDriverIO Selenium 将命令行参数从 config.js 文件传递到 Chrome
linux 下 命令行中运行 selenium chrome 问题