相关疑难解决方法(0)

如何从命令行运行TestNG

我究竟如何从命令行运行.java TestNG项目?

我已经阅读了TestNG文档,并尝试以下内容无济于事:

C:\projectfred> java org.testng.TestNG testng.xml 
Run Code Online (Sandbox Code Playgroud)

...在我的项目中使用以下testng.xml文件:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >  
<suite name="SuiteAll" verbose="1">
    <test name="TestAll">  
        <packages>  
            <package name="com.project.fred.tests"/>
        </packages>  
    </test>  
</suite>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
        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)
Could not find the main class: org.testng.TestNG.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

显然,我没有在命令行中正确引用TestNG.有谁知道如何使这个工作?

java testng command-line command-prompt

26
推荐指数
4
解决办法
10万
查看次数

标签 统计

command-line ×1

command-prompt ×1

java ×1

testng ×1