jenkins и тесты
#1
Отправлено 21 декабря 2011 - 08:52
поставили задачу внедрить эту систему с нуля и настроить в ней сборку проекта, запуск 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
<?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
Как она попадает в проект, собираемый jenkins? Вместе с исходниками извлекается из репозитория? Копируется в lib после того, как исходники извлечены?
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 23 декабря 2011 - 10:14
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных


