2013-09-18 4 views
0

Я пытаюсь запустить testng.xml из командной строки. Это команда, которую я бегу:Как запустить testng.xml из командной строки с помощью org.testng.TestNG

C:\Users\sathmakur>java -cp C:\Users\sathmakur\.m2\repository\org\testng\testng\ 
6.3.1\testng-6.3.1.jar org.testng.TestNG test.xml 

Я получаю следующее сообщение об ошибке:

Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ ParameterException 
     at java.lang.Class.getDeclaredMethods0(Native Method) 
     at java.lang.Class.privateGetDeclaredMethods(Unknown Source) 
     at java.lang.Class.getMethod0(Unknown Source) 
     at java.lang.Class.getMethod(Unknown Source) 
     at sun.launcher.LauncherHelper.getMainMethod(Unknown Source) 
     at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterExcep tion 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 6 more 

Я новичок в использовании TestNG и Командная строка. Было бы очень полезно, если бы кто-то мог пролить свет.

ответ

0

Сарита,

Чем проще способ включить этот testng.xml в вашем pom.xml. Плагин Maven Surefire можно настроить для него. См. Эту ссылку http://docs.codehaus.org/display/MAVENUSER/Maven2+And+TestNG.Example+pom.xml (Соблюдайте тег suitexmlfile). Когда вы включите свой testng.xml. Все, что вам нужно сделать, это вызвать «mvn test» из командной строки.

1

шаги для запуска класса TestNG в командной строке

  1. Открыть Затмение
  2. Создание нового проекта в указанной рабочей области
  3. Создайте папку с именем банки в той же рабочей области и вставить селеном банки, апач банки и т.д.
  4. Добавить библиотеку TestNG к проекту
  5. Создание класса TestNG и используя @test аннотацию написать метод
  6. правой кнопкой мыши на проекте ----> TestNG ----> Преобразовать в TestNG ----> Вы получите один testng.xml
  7. открыть окно командной строки и введите следующую команду

    Java -cp бен, банки/* org.testng.TestNG testng.xml

или

открытый блокнот и введите приведенную выше команду и сохранить как .bat файл, дважды щелкните на летучую мышь файл.

0

Из стека ясно, что основной файл jar с именем jcommander-x.xx.jar отсутствует в пути к классу. Добавьте этот файл jar в путь класса, и ваша работа в командной строке должна работать.

Смежные вопросы