试图通过命令行触发自动化测试,但看到';java.lang.ClassNotFoundException:org.testng.testng';
我正试图通过以下命令(我使用的是Windows 10操作系统)通过命令行触发我的测试: 运行以下命令时,我可以看到以下异常:试图通过命令行触发自动化测试,但看到';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
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上,您的定义方法是错误的:
代码>
\
java -cp selenium-docker.jar;selenium-docker-tests.jar;libs/* -DBROWSER=firefox org.testng.TestNG ..\search-module.xml
看看你的陈述: 我使用的是Windows10操作系统 在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