testng命令行执行

8 篇文章 0 订阅

查看官网testng doc,给出以下命

java org.testng.TestNG testng1.xml [testng2.xml testng3.xml ...]
其中还提到,Assuming that you have TestNG in your class path, the simplest way to invoke TestNG is as follows:
需要将testNg加到classath中。
我们知道classpath是存放Java .class文件的地方,即编译的过的文件。因此我们需要把.jar文件,给注入的环境变量中。
一种是加到环境变量
另外一种,Java运行时,把依赖的class文件添加进来。

搜索到一个教程,如下:

  • Install Java environment and set Java environment.
  • Download TestNG archive, set TestNG environment and set the CLASSPATH for the testng.jar in the environment variables.
  • Create a new folder “XTest”.
  • Compile all your test classes and put them (.class files) in the folder “XTest”.
  • Put your “testng.xml” and “.properties” files to “XTest”.
  • Put your test data files to “XTest” (Remember to keep test data directory structure, or the test class will not find test data).
  • Create a new subfolder “XTest\lib”.
  • Put “testng.jar” and “jcommander.jar” to subfolder “XTest\lib”.
  • Put all your test project dependent .jar files to subfolder “XTest\lib”.
  • Browse to the folder “XTest” via command line and run the command
    java -cp “lib*;” org.testng.TestNG testng.xml

这是是idea,编译好的class文件
在这里插入图片描述

这里是依赖的jar包,需要拷贝到Lib下

在这里插入图片描述
在这里插入图片描述
可以解压下Jar包看下,里面全是.class文件。 将某个jar包加入环境变量后,java命令就可以直接找到里面的class类,进行执行了。‘

比如最后命令的org.test.TestNG, 在testng的解压包路径是:
在这里插入图片描述

注意,必须把依赖的包都拷贝到Lib,不然可能报错。然后就可以用testNg 更多命令执行了。

最后贴一个工作目录,下面的class文件是idea编译出的,在target目录下的。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值