Surefire 2.18v с веб-драйвером testng, mave и selenium

Я получаю проблему с surefire 2.18v, он не работает должным образом и выдает ошибку. Я использовал surefire 2.6v, однако у меня возникла проблема с кучей памяти с этой версией, и поэтому я обновился до surefire 2.18v, но с этим я также столкнулся с проблемой. Я пробовал искать в сети, но не нашел подходящего входа для решения проблемы. Я использую eclipse для тестового проекта с отчетом Java 1.7, Maven, TestNg, TestNG с веб-драйвером selenium. Ниже приведены подробности ошибки

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 25:23.563s
[INFO] Finished at: Fri Jan 23 18:37:38 IST 2015
[INFO] Final Memory: 12M/1013M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18:test (default-test) on project ProjectTest: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[ERROR] Command was cmd.exe /X /C ""D:\Program Files\Java\jdk1.7.0_67\jre\bin\java" -jar "D:\Automation\Java Project\ProjectTest\target\surefire\surefirebooter297839004395456325.jar" "D:\Automation\Java Project\ProjectTest\target\surefire\surefire7250122540039248955tmp" "D:\Automation\Java Project\ProjectTest\target\surefire\surefire_06252333885408211489tmp""
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

Буду признателен за ваш вклад.

Спасибо, Карим


person Karim Narsindani    schedule 23.01.2015    source источник
comment
Карим, предоставьте дополнительную информацию, такую ​​как номер версии селена, браузер, ваш файл POM, который вызывается maven. Эта информация действительно поможет в дальнейшем   -  person Praveen    schedule 23.01.2015
comment
Я использую selenium 4.42, maven 1.3, testng 6.8, это есть во всех последних версиях ff, т.е. и браузере chrome.   -  person Karim Narsindani    schedule 23.01.2015


Ответы (1)


Apache имеет это задокументированное здесь. Пожалуйста, посмотрите, поможет ли это.

Surefire завершается с ошибкой с сообщением "Разветвленная виртуальная машина завершена без надлежащего прощания".

Surefire не поддерживает тесты или какие-либо библиотеки, на которые ссылаются, вызывающие System.exit() в любое время. Если они это сделают, они несовместимы с Surefire, и вам, вероятно, следует сообщить о проблеме библиотеке/поставщику. В качестве альтернативы разветвленная виртуальная машина также могла выйти из строя по ряду причин. Найдите классические файлы hs_err*, указывающие на сбой виртуальной машины, или изучите выходные данные журнала Maven при выполнении тестов. В консоль/журнал может быть выведен некоторый экстраординарный вывод аварийных процессов. Если это происходит в среде CI и только после того, как она проработает в течение некоторого времени, есть большая вероятность, что ваш набор тестов пропускает какой-то ресурс уровня ОС, что ухудшает ситуацию при каждом запуске. Обычные инструменты мониторинга на уровне ОС могут дать вам некоторое представление.

person jacobcs    schedule 24.01.2015