在mac终端上运行test .xml



我似乎不知道如何在我的mac上执行test .xml。

我经历了这些步骤无数次,但仍然说"错误:无法找到或加载主类org. testing。TestNG "

我能够从eclipse执行test .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的步骤

  1. 下载:testng.jarjcommander.jar将它们放在同一个文件夹中(为了方便)。例如:jarFiles文件夹在项目文件夹
  2. 编译java文件:javac -cp "../jarFiles/*" *.java(假设你在类文件夹)
  3. 运行:java -cp ".:.. "/jarFiles/*" org.testng.TestNG ../testng.xml

注意:。步骤3中的表示.class文件在当前目录中。

请参阅此链接

祝你好运!

您的命令不是unix/mac特定的。你使用的斜杠是错误的。

Windows

Unix and Mac/

将改为/

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/seleniumstuff/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

欢迎来到Jenkins


套件总测试运行:1、失败:0、跳过:0

终端形象

相关内容

  • 没有找到相关文章

最新更新