Перейти к содержимому

Фотография

TestNG from cmd

TestNG cmd

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 ryancooper

ryancooper

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Ryan Cooper

Отправлено 28 сентября 2014 - 09:26

Привет,

прошу помочь с TestNG.

Мой файл testng.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="false">
 <test name="TestOne" >
  <classes>
   <class name="TestNG.ProductFilterPagination" />
  </classes>
  </test>
  <test name="TestTwo">
  <classes>
   <class name="TestNG.ProductFilterShowCount" /> 
  </classes>
 </test>
 <listeners>
  <listener class-name="atu.testng.reports.listeners.ATUReportsListener"></listener>
  <listener class-name="atu.testng.reports.listeners.ConfigurationListener"></listener>
  <listener class-name="atu.testng.reports.listeners.MethodListener"></listener>
 </listeners> 
</suite>
Когда хочу запустить с командной строки используя команду

java org.testng.TestNG testng.xml ,пишет

Could not find or load main class org.testng.TestNG
у меня Windows 8


  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 28 сентября 2014 - 10:00

Не указан classpath


  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 ryancooper

ryancooper

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Ryan Cooper

Отправлено 28 сентября 2014 - 10:11

Не указан classpath

classpath это место моих JAVA или моих библиотек?


  • 0

#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 28 сентября 2014 - 11:06

Это список используемых библиотек, а также место, где находится код Ваших тестов.


  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#5 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 29 сентября 2014 - 03:14

Что то я не совсем понимаю. Вы пытаетесь просто из src запустить или уже собрали .jar. Если собрали, то вам надо указать что запускать в методе main. Примерно так

  final TestNG testNG = new TestNG(true);
  testNG.setTestClasses(new Class[] {SuperMegaTest.class});
  testNG.setExcludedGroups("optional");
  testNG.run();

Это если вы не используете конфигурационный файл.


  • 0

#6 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 29 сентября 2014 - 03:19

И Алексей вам правильно сказал, запускайте java -cp "{come path}"


  • 0

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 29 сентября 2014 - 07:12

Не надо делать метод main, потому что запускается класс org.testng.TestNG, и ему в качестве параметра передаётся конфиг-файл, тут всё правильно, надо только classpath указать и всё будет хорошо.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium



Темы с аналогичным тегами TestNG, cmd

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных