Surefire 2.18v с webdriver testng, mave и selenium

Получавам проблем със surefire 2.18v, той не работи правилно и дава грешка. Използвах surefire 2.6v, но имах проблем с пространството на купчината с тази версия и следователно актуализирах до surefire 2.18v, но и с това имам проблем. Опитах се да търся в мрежата, но не намерих подходящ вход за разрешаване на проблема. Използвам eclipse за тестов проект с Java 1.7, Maven, TestNg, TestNG отчет със selenium webdriver. По-долу са подробностите за грешката

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
Използвам селен 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*, показващи сривове на VM, или прегледайте изходния файл на Maven при изпълнение на тестовете. Някои извънредни резултати от сриващи се процеси може да бъдат изхвърлени в конзолата/дневника. Ако това се случи в среда на CI и само след като работи известно време, има голяма вероятност вашият тестов пакет да изпусне някакъв вид ресурс на ниво ОС, който влошава нещата при всяко изпълнение. Редовните инструменти за наблюдение на ниво операционна система може да ви дадат известна индикация.

person jacobcs    schedule 24.01.2015