Разберёмся, как запускать тесты с TestNG.
Пойдём от простого к сложному и сначала рассмотрим простой запуск из командной строки.
Нужно указать в classpath все используемые нами библиотеки, а также классы с тестами.
Можно сделать вот такой вот .bat файлик
Построчно:
Первая строчка - указание пути к бинам самого проекта.
Вторая и третья - пути к java-клиенту селениума и библиотечкам вебдрайвера
Четвёртая - это путь к самому TestNG. У меня он установлен в качестве плагина к эклипсу, потому путь выглядит вот так.
Пятая строчка - формирование classpath из заданных выше переменных.
Ну и последняя - сам запуск.
Здесь нужно напомнить, что мы ссылаемся на файлик testng.xml. Там описано, как запускать тесты и вообще с его помощью можнонаворотить делов очень тонко настроить выполнение наших тестов. Посмотрите на документацию TestNG. Там всё классно описано.
Можно не морочиться и создать такой дефолтный testng.xml из самого эклипса. Кликаем на проекте правой кнопкой мыши. TestNG - Convert to TestNG.
И ещё одна маленькая подсказка:
Используйте команду
Пойдём от простого к сложному и сначала рассмотрим простой запуск из командной строки.
Нужно указать в classpath все используемые нами библиотеки, а также классы с тестами.
Можно сделать вот такой вот .bat файлик
set ProjectPath=D:\Projects\Java\TestProject\bin
set SeleniumPath=C:\Libs\Java\Selenium\selenium-2.42.2\selenium-java-2.42.2.jar
set WebdriverPath=C:\Libs\Java\Selenium\selenium-2.42.2\libs\*
set TestNGPath=C:\eclipse\plugins\org.testng.eclipse_6.8.6.20141201_2240\lib\testng.jar
set classpath=%ProjectPath%;%TestNGPath%;%SeleniumPath%;%WebdriverPath%
java org.testng.TestNG testng.xml
Построчно:
Первая строчка - указание пути к бинам самого проекта.
Вторая и третья - пути к java-клиенту селениума и библиотечкам вебдрайвера
Четвёртая - это путь к самому TestNG. У меня он установлен в качестве плагина к эклипсу, потому путь выглядит вот так.
Пятая строчка - формирование classpath из заданных выше переменных.
Ну и последняя - сам запуск.
Здесь нужно напомнить, что мы ссылаемся на файлик testng.xml. Там описано, как запускать тесты и вообще с его помощью можно
Можно не морочиться и создать такой дефолтный testng.xml из самого эклипса. Кликаем на проекте правой кнопкой мыши. TestNG - Convert to TestNG.
И ещё одна маленькая подсказка:
Используйте команду
pause
, чтобы окошко не закрывалось при возникновении ошибки исполнения batch файла.