是否有可能通过命令提示符执行具有在testng xml文件中描述的selenium测试的jar文件

时间:2016-11-08 11:19:23

标签: selenium jar testng command-prompt

当我在bat文件中编写脚本时,其中包含放置实际testng文件的项目位置的以下代码:

set projectLocation=C:\Users\Automation-master

cd %projectLocation%

set classpath=%projectLocation%\bin;%projectLocation%\seleniumLibrary\*

java org.testng.TestNG %projectLocation%\testng.xml

使用上面的代码调用浏览器。

但同样地,我需要执行包含类文件,libs和testng xml的Jar(上述项目)文件,并通过命令行对其进行实际测试。

我的查询是如何在jar文件中指定libs和类的类路径,还指向jar中的testng xml文件来执行脚本?

1 个答案:

答案 0 :(得分:0)

假设您已经构建了一个包含测试类的jar,您可以通过以下选项在TestNG中指定它

  • -testjar - 指定包含测试类的jar文件。如果在该jar文件的根目录下找到了testng.xml文件,则会使用该文件,否则,此jar文件中的所有测试类都将被视为测试类。
  • -xmlpathinjar - 此属性应包含测试jar中有效XML文件的路径(例如resources/testng.xml)。默认值为testng.xml,这意味着jar文件根目录下的文件名为testng.xml。除非指定-testjar,否则将忽略此选项。

有关详细信息,请参阅here