2014-01-15 145 views
0

我有一个在Jenkins上运行的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和行家万无一失和IM事情是IM: 的src /主/资源/ testsCasesRun/smokeTestPlan.xml elcharrua

+0

每个maven约定,如果你的测试不在'src/test/java'中,你的测试将不会运行。或者你需要知道如何明确地告诉maven你的测试目录是在src/main/java里面的。 – sircapsalot

回答

2

如果您使用Maven Surefire,您是否正确指定了“测试包含”过滤器?测试阶段将在src/test/java中搜索包含@Test注释的类。将maven错误地配置为src/test/java目录的位置很容易,因此只需小心一点,你就会知道它。

+0

是的,我使用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 ** /试验*的.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