如何在 mac 中通过命令行运行 maven 项目的测试脚本



我正在尝试通过TestNG运行自动化脚本,该脚本启动Appium会话并在iPad应用程序上执行测试用例。我能够从 eclipse 运行脚本,但无法运行终端。任何人都可以帮助我通过终端运行脚本。我尝试遵循命令,但没有获得预期的输出。

My-Mac:iPadAutong_clients jenkins$ java -cp "/Library/Java/Extensions/testng-6.11.jar:/Users/jenkins/Desktop/new_v8/SourceCode/iPadAutong_clients/lib/selenium-support-3.6.0.jar:/Users/jenkins/Desktop/new_v8/SourceCode/iPadAutong_clients/lib/selenium-java-3.6.0.jar:/Users/jenkins/Desktop/new_v8/SourceCode/iPadAutong_api/target/_iPadAutoNg_api-8.1.7.jar:/Users/jenkins/Desktop/new_v8/SourceCode/iPadAutong_ahm/target/_iPadAutoNg_ahm-8.1.7.jar:/Users/jenkins/Desktop/new_v8/SourceCode/iPadAutong_clients/target/_iPadAutomation_Clients-8.1.7.jar" org.testng.TestNG /Users/jenkins/Desktop/new_v8/SourceCode/iPadAutong_clients/suites/programs/EngagementBasedProgram/InitiateEngagementBasedConsultingProgram.xml

===============================================
ConsultingPrograms
Total tests run: 0, Failures: 0, Skips: 0
===============================================

您应该使用 mvn 命令来构建和运行测试。尝试使用终端中的mvn clean compile test -Dtest=<your class name>

您还可以使用"自动操作"创建 bash 脚本并轻松调用它。只需创建一个新的"自动操作"应用程序,然后选择"运行Bash脚本"实用程序,然后输入以下代码

source ~/.bash_profile 
cd <Your Maven project location>
mvn clean compile test -Dtest=<your class name>

最新更新