Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图通过命令行触发自动化测试,但看到';java.lang.ClassNotFoundException:org.testng.testng';_Java_Windows_Automation_Automated Tests_Testng - Fatal编程技术网

试图通过命令行触发自动化测试,但看到';java.lang.ClassNotFoundException:org.testng.testng';

试图通过命令行触发自动化测试,但看到';java.lang.ClassNotFoundException:org.testng.testng';,java,windows,automation,automated-tests,testng,Java,Windows,Automation,Automated Tests,Testng,我正试图通过以下命令(我使用的是Windows 10操作系统)通过命令行触发我的测试: 运行以下命令时,我可以看到以下异常: java.lang.ClassNotFoundException: org.testng.TestNG search-module.xml文件代码: <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="search-module"> <t

我正试图通过以下命令(我使用的是Windows 10操作系统)通过命令行触发我的测试:

运行以下命令时,我可以看到以下异常:

java.lang.ClassNotFoundException: org.testng.TestNG 
search-module.xml文件代码:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="search-module">
    <test name="search-test-java">
        <parameter name="keyword" value="java" />
        <classes>
            <class name="com.searchmodule.tests.SearchTest" />
        </classes>
    </test>
    <test name="search-test-webdriver">
        <parameter name="keyword" value="webdriver" />
        <classes>
            <class name="com.searchmodule.tests.SearchTest" />
        </classes>
    </test>
    <test name="search-test-docker">
        <parameter name="keyword" value="docker" />
        <classes>
            <class name="com.searchmodule.tests.SearchTest" />
        </classes>
    </test>
    <test name="search-test-kubernetes">
        <parameter name="keyword" value="kubernetes" />
        <classes>
            <class name="com.searchmodule.tests.SearchTest" />
        </classes>
    </test>
</suite>
我可以在我的目标目录中看到testng jar:

项目结构:


查看您的声明:

我使用的是Windows10操作系统

在Windows上,您的定义方法是错误的:

  • 路径条目应该用分号分隔
  • Windows上的文件分隔符是反斜杠
    \
  • 因此,从理论上讲,您需要修改您的

    java -cp selenium-docker.jar;selenium-docker-tests.jar;libs/* -DBROWSER=firefox org.testng.TestNG ..\search-module.xml
    

    看看你的陈述:

    我使用的是Windows10操作系统

    在Windows上,您的定义方法是错误的:

  • 路径条目应该用分号分隔
  • Windows上的文件分隔符是反斜杠
    \
  • 因此,从理论上讲,您需要修改您的

    java -cp selenium-docker.jar;selenium-docker-tests.jar;libs/* -DBROWSER=firefox org.testng.TestNG ..\search-module.xml
    

    感谢您的提示,不幸的是,仍然收到相同的异常消息:/关于我可以尝试的任何其他内容,有什么想法吗?在两台不同的机器上也尝试过,两个不同的项目仍然面临相同的问题,可能是Java 11.0.2的问题?感谢您的提示,不幸的是,仍然收到相同的异常消息:/我还有什么想法可以尝试吗?也在两台不同的机器上尝试过,两个不同的项目仍然面临相同的问题,可能是Java 11.0.2的问题?
    java -cp selenium-docker.jar;selenium-docker-tests.jar;libs/* -DBROWSER=firefox org.testng.TestNG ..\search-module.xml