2014-01-15 4 views
0

У меня есть проект TestNG, который работал на Дженкинсе. По какой-то причине я не знаю, что он прекратил выполнение тестов. Он компилируется отлично, но он не запускает тест. Вот результат прогона:Jenkins не работает TestNG Тесты

<===[JENKINS REMOTING CAPACITY]===>channel started 
    log4j:WARN No appenders could be found for logger 
    (org.apache.commons.beanutils.converters.BooleanConverter). 
    log4j:WARN Please initialize the log4j system properly. 
    Executing Maven: -B -f C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB SELENIUM-WEB-TEST\pom.xml clean install 
    [INFO] Scanning for projects... 
    [INFO]                   
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Building TEST-CMS-WEB 0.0.1 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] 
    [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ Web --- 
    [INFO] 
    [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ Web --- 
    [debug] execute contextualize 
    [INFO] Using 'cp1252' encoding to copy filtered resources. 
    [INFO] Copying 69 resources 
    [INFO] 
    [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ Web --- 
    [INFO] Compiling 73 source files to C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB\SELENIUM-WEB-TEST\target\classes 
    [INFO] 
    [INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ Web --- 
    [debug] execute contextualize 
    [INFO] Using 'cp1252' encoding to copy filtered resources. 
    [INFO] skip non existing resourceDirectory C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB\SELENIUM-WEB-TEST\src\test\resources 
    [INFO] 
    [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ Web --- 
    [INFO] Compiling 2 source files to C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB\SELENIUM-WEB-TEST\target\test-classes 
    [INFO] 
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ Web --- 
    [JENKINS] Recording test results 
    [INFO] 
    [INFO] --- maven-jar-plugin:2.3.2:jar (default-jar) @ Web --- 
    [INFO] Building jar: C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB\SELENIUM-WEB-TEST\target\Web-0.0.1.jar 
    [INFO] 
    [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ Web --- 
    [INFO] Installing C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB\SELENIUM-WEB-TEST\target\Web-0.0.1.jar to C:\.m2\repository\Test\Web\0.0.1\Web-0.0.1.jar 
    [INFO] Installing C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB\SELENIUM-WEB-TEST\pom.xml to C:\.m2\repository\Test\Web\0.0.1\Web-0.0.1.pom 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] BUILD SUCCESS 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Total time: 5.211s 
    [INFO] Finished at: Wed Jan 15 14:21:03 UYST 2014 
    [INFO] Final Memory: 26M/310M 
    [INFO] ------------------------------------------------------------------------ 
    [JENKINS] Archiving C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB\SELENIUM-WEB-TEST\pom.xml to C:\Java\jenkins-1.523\jobs\TEST_HEAD_NOEXPORT\modules\Test$Web\builds\2014-01-15_14-20-56\archive\Test\Web\0.0.1\Web-0.0.1.pom 
    [JENKINS] Archiving C:\Java\jenkins-1.523\workspace\TEST_HEAD_NOEXPORT\CMS-WEB\SELENIUM-WEB-TEST\target\Web-0.0.1.jar to C:\Java\jenkins-1.523\jobs\TEST_HEAD_NOEXPORT\modules\Test$Web\builds\2014-01-15_14-20-56\archive\Test\Web\0.0.1\Web-0.0.1.jar 
    Waiting for Jenkins to finish collecting data 

Если кто знает, что могло случиться, я был бы признателен за помощь.

+0

Я нигде не вижу, где он находит ваши тесты. Поскольку вы используете maven, ваши тесты выполняются в 'src/test/java'? – sircapsalot

+0

они находятся под SRC/основной/Java, но дело в том, им с помощью TestNG с Maven безошибочный и им: SRC/главная/ресурсы/testsCasesRun/smokeTestPlan.xml elcharrua

+0

на одно соглашение, ваши тесты не будут выполняться, если они не находятся в 'src/test/java'. Либо переместите их туда, либо вам нужно выяснить, как явно указать maven, что ваш тестовый каталог находится в 'src/main/java' – sircapsalot

ответ

2

Если вы используете Maven Surefire, правильно ли вы указали фильтр «test include»? Этап тестирования будет искать пакеты в src/test/java для классов, содержащих аннотацию @Test. Легко неправильно настроить Maven для расположения каталога src/test/java, и поэтому будьте осторожны, и вы это выясните.

+0

yes im using Maven Surefire, и я указал его в pom, таким образом: \t \t \t \t \t \t \t \t \t org.apache.maven.plugins \t \t \t \t Maven-безошибочный-плагин \t \t \t \t 2.12.4 \t \t \t \t <конфигурация> \t \t \t \t \t \t \t \t \t \t \t **/Test * .java \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t SRC/основные/ресурсы/testsCasesRun/Дженкинс.XML \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t elcharrua

+0

Это не часть я говорил, чтобы быть осторожным. Будьте очень осторожны с тем, как вы настроили (или приняли по умолчанию), и разместили свои местоположения src/main и src/test. – djangofan

Смежные вопросы