如何使用org.testng.TestNG从命令提示符运行testng.xml

问题描述 投票:0回答:4

我正在尝试从命令提示符运行testng.xml。这是我正在运行的命令:

C:\Users\sathmakur>java -cp C:\Users\sathmakur\.m2\repository\org\testng\testng\
6.3.1\testng-6.3.1.jar org.testng.TestNG test.xml

我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ ParameterException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterExcep tion
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 6 more

我是使用TestNG和命令提示符的新手。如果有人可以阐明一点,那将是很大的帮助。

testng command-prompt
4个回答
1
投票

在命令提示符下运行TestNG类的步骤

  1. Open Eclipse
  2. 在指定的工作区中创建新项目
  3. 在同一工作区中创建一个带有名称罐的文件夹,并粘贴硒罐,Apache罐等
  4. 将TestNG库添加到项目中
  5. 创建一个TestNG类并使用@Test注释编写方法
  6. 右键单击项目----> TestNG ---->转换为TestNG ---->您将获得一个testng.xml
  7. 打开命令提示符并键入以下命令

    java -cp bin; jars / * org.testng.TestNG testng.xml

打开记事本并键入上面的命令,然后另存为.bat文件,双击bat文件。


0
投票

莎莉莎,

更简单的方法是在您的pom.xml中包含该testng.xml。 Maven Surefire插件可以配置为相同。请参考此链接http://docs.codehaus.org/display/MAVENUSER/Maven2+And+TestNG.Example+pom.xml(观察suitexmlfile标记)。一旦包含了testng.xml。您需要做的就是在命令提示符下调用“ mvn test”。


0
投票

从堆栈中很明显,类路径中缺少名为jcommander-x.xx.jar的基本jar文件。将此jar文件添加到类路径中,即可执行命令行。


0
投票

尝试通过cmd prmpts这样运行-1.转到项目文件夹2.然后进入java -cp [projectpath] \ lib *; [projectpath] \ target org.testng.TestNG testng.xml

© www.soinside.com 2019 - 2024. All rights reserved.