2015-09-01 1 views

ответ

1

Для запуска testNG с помощью командной строки в MAC OSX попробовать ниже команды -

java -cp "/opt/testng-6.8.jar:bin" org.testng.TestNG testng.xml 

Убедитесь, что вы установили Java и ее доступную из командной строки. Перейдите в папку, в которой присутствует файл testNG.xml, а затем выполните указанную выше команду. Дайте по пути, где находится ваш файл testNG.jar в команде, для меня его /opt/testng-6.8.jar:bin.

Check this sample для получения дополнительной информации. Если вы получаете JNI-ошибку с вашим тестовымNG, тогда укажите путь jcommader jar file в приведенной выше команде. Вот как -

java -cp "PATH/TO/TESTNG.jar:PATH/TO/jcommander-1.7.jar" org.testng.TestNG testng.xml 

Надеюсь, это поможет.

+0

Большое спасибо за ваш ответ. Я пробовал это, но я получил следующую ошибку. Ошибка: произошла ошибка JNI. Проверьте свою установку и повторите попытку. –

+0

. Существует проблема с testNG ([здесь] (https://github.com/cbeust/testng-eclipse/issues/140)), и поэтому вы получаете ошибку JNI. Чтобы устранить это, проверьте этот [post] (http://stackoverflow.com/questions/30112390/jni-error-has-occurred-please-check-your-installation) и обновите команду в командной строке, чтобы включить jcommander.jar Путь к файлу. –

+0

@ ArunkumarAousula обновил ответ, чтобы избежать ошибок JNI. Дайте мне знать, если вы по-прежнему получаете какую-либо ошибку. –

0

Дорожки разделены с использованием : под Unix-подобных систем и не ; как в Windows:

java -cp ./src/lib/*:./bin org.testng.TestNG testng.xml 

Если вы используете Баш под Windows, а затем использовать ; или UNIX/Linux, то :

; символ означает конец инструкции для оболочки Unix, так что вы пытаетесь выполнить:

java -cp ./src/lib/* 
./bin org.testng.TestNG testng.xml 
+0

Привет, Шубхнам Джейн, благодарю вас за ур ответ. Я пробовал свой код, и мои файлы классов находятся в этом месте './Target/test-classes/tv/digisoft/VODMobile', это то, что я запускаю' java -cp ./src/lib/*:./target/test -classes/tv/digisoft/VODMobile org.testng.TestNG VODMobile_Login.xml' У меня возникла ошибка как 'Не удалось найти класс в classpath: com.appium.test.test_login'. –

+0

Попробуйте это java -cp ./src/lib/*:./target/test-classes org.testng.TestNG VODMobile_Login.xml –

+0

Попробуйте это java -cp ./src/lib/*:./target org .testng.TestNG VODMobile_Login.xml –

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