我似乎无法弄清楚如何在我的mac上执行testng.xml。
我经历过这些步骤多次,但仍然说“错误:无法找到或加载主类org.test.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
答案 0 :(得分:1)
在mac终端
中执行 testng.xml 的步骤请注意:步骤3中的。:表示.class文件位于当前目录中。
请参阅此link
祝你好运!答案 1 :(得分:0)
您的命令不是特定于unix / mac的。你使用的斜线是错误的方式。
Windows \
Unix和Mac /
答案 2 :(得分:0)
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
答案 3 :(得分:0)
我在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
欢迎来到詹金斯