Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Через jenkins тесты валятся с java.lang.IncompatibleClassChangeError



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Через jenkins тесты валятся с java.lang.IncompatibleClassChangeError
2011-11-14 12:34
Ситуация такая, jenkins у нас стоит на сервере, и все тесты запускаличь через дженкинс нормально, иНО после того как я обновился селениума 9 на 12. И вроде как ничего больше не трогал. При запуске тестов через дженкинс стали происходить такие ошибки:

Started by user anonymous
Updating https://svn.lo.lan/trunk/mamba-uitest/selenium-test
U build.xml
At revision 55614
No emails were triggered.
[workspace] $ /home/jenkins/tools/ant_1.8.2/bin/ant run
Buildfile: /home/jenkins/jobs/mamba-uitest/workspace/build.xml

build-subprojects:

init:

build-project:
[echo] selenium-test: /home/jenkins/jobs/mamba-uitest/workspace/build.xml

build:

run:
[testng] [TestNG] Running:
[testng] /home/jenkins/jobs/mamba-uitest/workspace/lib/testng-customsuite.xml
[testng]
[testng] FAILED: LoginPageTestNg_test1
[testng] java.lang.IncompatibleClassChangeError
[testng] at com.example.tests.Test6.LoginPageTestNg_test1(Test6.java:40)
[testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[testng] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
[testng] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
[testng] at java.lang.reflect.Method.invoke(Method.java:600)
[testng] at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
[testng] at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
[testng] at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
[testng] at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
[testng] at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
[testng] at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
[testng] at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
[testng] at org.testng.TestRunner.privateRun(TestRunner.java:749)
[testng] at org.testng.TestRunner.run(TestRunner.java:600)
[testng] at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
[testng] at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:312)
[testng] at org.testng.SuiteRunner.privateRun(SuiteRunner.java:274)
[testng] at org.testng.SuiteRunner.run(SuiteRunner.java:223)
[testng] at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
[testng] at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
[testng] at org.testng.TestNG.runSuitesSequentially(TestNG.java:1039)
[testng] at org.testng.TestNG.runSuitesLocally(TestNG.java:964)
[testng] at org.testng.TestNG.run(TestNG.java:900)
[testng] at org.testng.TestNG.privateMain(TestNG.java:1182)
[testng] at org.testng.TestNG.main(TestNG.java:1146)
[testng]
[testng] FAILED: LoginPageTestNg_test10
[testng] java.lang.IncompatibleClassChangeError
[testng] at com.example.tests.Test6.LoginPageTestNg_test10(Test6.java:155)
[testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[testng] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
[testng] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
[testng] at java.lang.reflect.Method.invoke(Method.java:600)
[testng] at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:76)
[testng] at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
[testng] at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846)
[testng] at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170)
[testng] at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
[testng] at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
[testng] at org.testng.TestRunner.runWorkers(TestRunner.java:1147)
[testng] at org.testng.TestRunner.privateRun(TestRunner.java:749)
[testng] at org.testng.TestRunner.run(TestRunner.java:600)
[testng] at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
[testng] at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:312)
[testng] at org.testng.SuiteRunner.privateRun(SuiteRunner.java:274)
[testng] at org.testng.SuiteRunner.run(SuiteRunner.java:223)
[testng] at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
[testng] at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
[testng] at org.testng.TestNG.runSuitesSequentially(TestNG.java:1039)
[testng] at org.testng.TestNG.runSuitesLocally(TestNG.java:964)
[testng] at org.testng.TestNG.run(TestNG.java:900)
[testng] at org.testng.TestNG.privateMain(TestNG.java:1182)
[testng] at org.testng.TestNG.main(TestNG.java:1146)

Один знакмый автоматизтор мне сказал, что это может быть из-за различия версий джавы. Может ли это быть из-за того, что на сервере стоит более старая версия джавы а селениум использует более новую или я не знаю как еще выразиться? Локально все тесты запускаются. Просто я уже дома сам поставил дженкинс локально, репозиторий селениум и т д, запустил эти же тесты через дженкинс и тесты запускаются нормально.


Проблема с Remote WebDriver
2011-11-14 15:23
Добрый день.
Возникла необходимость использовать Remote WebDriver для теста, но никак не могу разобраться с форматом этой команды.
Добавил в код строку:
IWebDriver driver = new RemoteWebDriver(new Uri("http://test:0001/LogOn"), DesiredCapabilities.Firefox());

но при запуске теста-выдается ошибка:
"Unable to cast object of type 'System.String' to type 'System.Collections.Generic.Dictionary`2[System.String,System.Object]'."}

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

Ищем команду python программистов в регионах (удаленка)
2011-11-14 16:54
Динамично развивающаяся компания АйТи Девелопмент ищет команду python программистов для поддержки и развития ММОРПГ Говядина.ру (http://goviadina.ru)

Мы постоянно развиваемся и находимся в постоянных поисках талантливых профессионалов, желающих развиваться и расти.

Работа - фуллтайм, в офисе вашего города. Рассмотрим различные варианты сотрудничества.


Обязанности:
  • Поддержка и развитие браузерной игры Говядина.ру (http://goviadina.ru).


Требования к участникам команды:
  • Желателен опыт разработки высоконагруженных проектов, в идеале геймдев;
  • Хорошее знание: Python (желательно знание фреймворков Pylons и/или Django);
  • Опыт работы с PostgreSQL, MySQL;
  • Знание Linux (разработка на нем);


Контакты:


IE Driver addCookie
2011-11-14 18:20
Мне нужно в тесте добавлять куки, но в ИЕстолкнулся с проблемой того , что он не добавляет их.(в ФФ и Опр все работает) МОжет быть есть какой нибудь выход из этой ситуации ?


© 2010 | Software-Testing.Ru


В избранное