jenkins и тесты
Автор Jenka156, 21 дек 2011 08:52
Сообщений в теме: 4
#1
Отправлено 21 декабря 2011 - 08:52
скажите пожалуйста, кто нибудь имел опыт во внедрении системы непрерывной интеграции jenkins?
поставили задачу внедрить эту систему с нуля и настроить в ней сборку проекта, запуск unit тестов и тестов selenium.
сам проект на php
подскажите пожалуйста какие нибудь мануалы по настройке jenkins с нуля
поставили задачу внедрить эту систему с нуля и настроить в ней сборку проекта, запуск unit тестов и тестов selenium.
сам проект на php
подскажите пожалуйста какие нибудь мануалы по настройке jenkins с нуля
#2
Отправлено 21 декабря 2011 - 10:07
Там ничего сложного нет.скажите пожалуйста, кто нибудь имел опыт во внедрении системы непрерывной интеграции jenkins?
поставили задачу внедрить эту систему с нуля и настроить в ней сборку проекта, запуск unit тестов и тестов selenium.
сам проект на php
подскажите пожалуйста какие нибудь мануалы по настройке jenkins с нуля
http://wiki.hudson-c...Windows service
запуск и инстал непосредственно hudson (jenkins) добавишь плагин для PHPunit (xUnit, что бы получать норм репорт) и настроишь Job, я думаю любой мануал из гугла php + hudson подойдёт.
#3
Отправлено 22 декабря 2011 - 10:36
ну в принципе с этим разобралась. только запускается и появляется ошибка:
[testng] Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
[testng] Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[testng] at java.security.AccessController.doPrivileged(Native Method)
[testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[testng] Could not find the main class: org.testng.TestNG. Program will exit.
[testng] The tests failed.
При локальном запуске файла build.xml через ant все отрабатывает хорошо. а если запускается с помощью jenkins то эта ошибка.
build.xml
[testng] Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
[testng] Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[testng] at java.security.AccessController.doPrivileged(Native Method)
[testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[testng] Could not find the main class: org.testng.TestNG. Program will exit.
[testng] The tests failed.
При локальном запуске файла build.xml через ant все отрабатывает хорошо. а если запускается с помощью jenkins то эта ошибка.
build.xml
<?xml version="1.0" encoding="UTF-8"?> <project basedir="." default="runTestNG" name="Sample of Ant file for TestNG"> <!-- Define <testng> task --> <taskdef name="testng" classname="org.testng.TestNGAntTask"> <classpath> <pathelement location="lib/selenium-server-standalone-2.15.0.jar"/> </classpath> </taskdef> <!-- Directory name where the TestNG report will be saved. --> <property name="testng.output.dir" value="testng_output"/> <!-- Directory path of compiled classes(i.e *.class) --> <path id="classes"> <pathelement location="bin"/> </path> <!-- Target to run TestNG. It will run according to what are defined in testng.xml. The report will be saved at .../testng_output/index.html. --> <target name="runTestNG"> <mkdir dir="${testng.output.dir}"/><!-- Create the output directory. --> <testng outputdir="${testng.output.dir}" classpathref="classes"> <xmlfileset dir="." includes="testng.xml"/> </testng> </target> </project>
#4
Отправлено 23 декабря 2011 - 10:05
Очевидно, нет библиотеки lib/selenium-server-standalone-2.15.0.jar
Как она попадает в проект, собираемый jenkins? Вместе с исходниками извлекается из репозитория? Копируется в lib после того, как исходники извлечены?
Как она попадает в проект, собираемый jenkins? Вместе с исходниками извлекается из репозитория? Копируется в lib после того, как исходники извлечены?
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 23 декабря 2011 - 10:14
все, с проблемой разобралась. дело было в том, что проект в jenkins был назван по русски, получается что название папки было с русскими символами. изменила название и все заработало)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных