![](/img/trans.png)
[英]Selenium Webdriver : How to run testNG.xml file in Terminal (in MAC)?
[英]Run testng.xml from the terminal on a mac
我似乎無法弄清楚如何在我的 mac 上執行 testng.xml。
我多次執行這些步驟,但仍然說“錯誤:無法找到或加載主類 org.testng.TestNG”
我可以從 eclipse 執行 testng.xml 但不能從終端執行。 有沒有人成功使用過下面的命令?
set classpath = %ProjectPath%\bin;%ProjectPath%\Lib\*
java org.testng.TestNG %ProjectPath%\TestXml.xml
我的 bash 個人資料是
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export JAVA_HOME=$(/usr/libexec/java_home)
export JRE_HOME=$(/usr/libexec/java_home)
# Apache Ant
export ANT_HOME=Users/Skyfeedback/QATesting/ant
#export to PATH
export PATH=$PATH:/Users/Skyfeedback/QATesting/ant/bin
在mac終端中執行testng.xml的步驟
請注意: .:在第 3 步中表示 .class 文件在當前目錄中。
參考這個鏈接
祝你好運!
您的命令不是特定於 unix/mac 的。 您使用的斜線是錯誤的方式。
視窗\\
Unix 和 Mac /
java -cp "Full_path_to_your_project_bin_directory:Full_path_to_your_project jar_directory" org.testng.TestNG path_to_your_xml_file_dir/fileName.xml
注意:將所有 jar 文件保存在同一目錄下。
示例: java -cp "/Users/fidanza/LearnTestNG/bin:/Users/fidanza/SeleniumStuffs/Jars/*" org.testng.TestNG ~/LearnTestNG/testRun.xml
我在eclipse中安裝了TestNG,所以只是在Package Explorer中展開TestNG庫,復制testng jar文件的路徑並添加到我的命令中,我的項目名稱是DemoJenkinsProject (通過cd命令進入項目文件夾,然后執行命令),記住根據您在 Eclipse/plugins 文件夾中的 jar 文件更改 testng jar 名稱。
[Ashutoshs-Air:DemoJenkinsProject ashutoshanand$ java -cp "/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.3.r201802240500.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com. beust.jcommander_1.72.0.jar:bin" org.testng.TestNG testng.xml
歡迎來到詹金斯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.