Maven测试执行不工作

Maven测试执行不工作,maven,jenkins,testlink,Maven,Jenkins,Testlink,大家好,我正在使用Jenkins和testlink(带有testlink插件)实现测试自动化 我不熟悉IC和testlink,所以我尝试从“testlink插件教程”开始 但是,当我运行构建时,会出现以下错误: [workspace] $ C:\maven-3.0.4\bin\mvn.bat -s C:\maven-3.0.4\conf\settings.xml -gs C:\maven- 3.0.4\conf\settings.xml clean test -DsuiteXmlFiles

大家好,我正在使用Jenkins和testlink(带有testlink插件)实现测试自动化

我不熟悉IC和testlink,所以我尝试从“testlink插件教程”开始

但是,当我运行构建时,会出现以下错误:

[workspace] $ C:\maven-3.0.4\bin\mvn.bat -s C:\maven-3.0.4\conf\settings.xml -gs C:\maven- 3.0.4\conf\settings.xml clean test -DsuiteXmlFiles=suite.xml [INFO] --------------------------------------------------------------------- [INFO] Building Jenkins TestLink Plug-in Tutorial 0.3-SNAPSHOT [INFO] --------------------------------------------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ jenkins-testlink-plugin- tutorial ------------------------------------------------------------ [INFO] Deleting C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\target [INFO] [INFO] --- docbkx-maven-plugin:2.0.11:generate-pdf (book-output) @ jenkins-testlink-plugin-tutorial --- [INFO] Processing input file: book.xml [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 23.377s [INFO] Finished at: Tue Feb 19 17:43:14 CET 2013 [INFO] Final Memory: 8M/112M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.agilejava.docbkx:docbkx-maven-plugin:2.0.11:generate-pdf (book-output) on project jenkins-testlink-plugin-tutorial: Failed to read source: Connection timed out: connect -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException [workspace]$C:\maven-3.0.4\bin\mvn.bat-s C:\maven-3.0.4\conf\settings.xml-gs C:\maven-3.0.4\conf\settings.xml clean test-DsuiteXmlFiles=suite.xml [信息]--------------------------------------------------------------------- [信息]构建Jenkins TestLink插件教程0.3-SNAPSHOT [信息]--------------------------------------------------------------------- [信息] [信息]---maven clean插件:2.4.1:clean(默认清洁)@jenkins testlink插件-教程------------------------------------------------------------ [信息]删除C:\Jenkins\jobs\Jenkins TestLink插件示例\workspace\target [信息] [信息]---docbkx maven插件:2.0.11:生成pdf(书籍输出)@jenkins testlink插件教程-- [信息]处理输入文件:book.xml [信息]------------------------------------------------------------------------ [信息]生成失败 [信息]------------------------------------------------------------------------ [信息]总时间:23.377秒 [信息]完成时间:2013年2月19日星期二17:43:14 CET [信息]最终内存:8M/112M [信息]------------------------------------------------------------------------ [错误]无法执行目标com.agilejava.docbkx:docbkx maven插件:2.0.11:在project jenkins testlink插件上生成pdf(书籍输出):无法读取源:连接超时:连接->[帮助1] [错误] [错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。 [错误]使用-X开关重新运行Maven以启用完整调试日志记录。 [错误] [错误]有关错误和可能的解决方案的更多信息,请阅读以下文章: [错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 我正在使用maven/conf中的my settings.xml中定义的代理

我认为maven在生成pdf时无法达到目标测试


我在谷歌上搜索了很多,但没有什么真正有用的,有人能帮我吗

好的,谢谢你的第一个建议!我不知道这条命令有什么用-DsuiteXmlFiles=suite.xml,但是没有它就没有变化。有了-X,我得到了这个:

[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          com.agilejava.docbkx:docbkx-maven-plugin:2.0.11:generate-pdf (book-output)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <artifacts>${plugin.artifacts}</artifacts>
  <draftMode>no</draftMode>
  <foCustomization>src/main/book/stylesheets/style.xsl</foCustomization>
  <fop1Extensions>1</fop1Extensions>
  <generatedSourceDirectory>C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\target/book/generated/en</generatedSourceDirectory>
  <highlightSource>1</highlightSource>
  <includes default-value="*.xml">book.xml</includes>
  <postProcess>
    <copy todir="C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace/target/book/media">
      <fileset dir="C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace/src/main/book/media/">
        <include name="**/*.css"/>
        <include name="**/*.png"/>
        <include name="**/*.gif"/>
        <include name="**/*.jpg"/>
      </fileset>
    </copy>
  </postProcess>
  <project>${project}</project>
  <sourceDirectory>C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace/src/main/book/en/</sourceDirectory>
  <targetDirectory>C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\target/book/en/</targetDirectory>
  <targetFileExtension default-value="fo"/>
  <xincludeSupported>true</xincludeSupported>
</configuration>

我假设docbkx正在尝试从外部(internet)访问dtd文件等,以验证xml文件。此外,为什么要使用如此奇怪的命令行参数(只需使用mvn clean test)。此外,通常不需要套件文件。最好是真正运行mvn-X。。。在maven/conf/settings.xml中定义东西是错误的位置,因为这是maven发行版的一部分。下次更新/更改maven版本时,它将被覆盖。更好的位置是~/.m2/settings.xml文件。这对于在像jenkins这样的CI解决方案中运行也是如此。
[DEBUG]   (f) draftMode = no
[DEBUG]   (f) foCustomization = src/main/book/stylesheets/style.xsl
[DEBUG]   (f) fop1Extensions = 1
[DEBUG]   (f) generatedSourceDirectory = C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\target\book\generated\en
[DEBUG]   (f) highlightSource = 1
[DEBUG]   (f) includes = book.xml
[DEBUG]   (f) postProcess = 
[DEBUG]   (f) project = MavenProject: com.tupilabs:jenkins-testlink-plugin-tutorial:0.3-SNAPSHOT @ C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\pom.xml
[DEBUG]   (f) sourceDirectory = C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\src\main\book\en
[DEBUG]   (f) targetDirectory = C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\target\book\en
[DEBUG]   (f) targetFileExtension = fo
[DEBUG]   (f) xincludeSupported = true
[DEBUG] -- end configuration --
[DEBUG] Catalogs to load: jar:file:/C:/Users/rlyonnet/.m2/repository/net/sf/docbook/docbook-xsl/1.75.2/docbook-xsl-1.75.2-ns-resources.zip!/docbook/catalog.xml
[DEBUG] Using stylesheet: jar:file:/C:/Users/rlyonnet/.m2/repository/net/sf/docbook/docbook-xsl/1.75.2/docbook-xsl-1.75.2-ns-resources.zip!/docbook/fo/docbook.xsl
[DEBUG] SourceFile: C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\src\main\book\en\book.xml
[DEBUG] TargetFile: C:\Jenkins\jobs\Jenkins TestLink Plug-in examples\workspace\target\book\en\book.fo
[INFO] Processing input file: book.xml
[DEBUG] Advanced XInclude mode entered
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23.450s
[INFO] Finished at: Wed Feb 20 09:23:37 CET 2013
[INFO] Final Memory: 7M/76M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.agilejava.docbkx:docbkx-maven-plugin:2.0.11:generate-pdf (book-output) on project jenkins-testlink-plugin-tutorial: Failed to read source: Connection timed out: connect -> [Help 1]