Я пытаюсь запустить свои тесты через командную строку с помощью следующей команды (я использую операционную систему Windows 10):
java -cp selenium-docker.jar:selenium-docker-tests.jar:libs/* -DBROWSER=firefox org.testng.TestNG ../search-module.xml
При выполнении следующей команды я вижу следующее исключение:
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>
Java-версия:
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
Я вижу тестовый jar, указанный в моей целевой директории:
Структура проекта: