2012-11-22 29 views
0

我使用ANT生成Selenium HTML報告,並使用Selenium HTML Report插件將它們發佈到Jenkins中。報告插件提供了在HTML文件中未關閉的IO異常元素。Junit <junitreport>標籤爲Selenium測試生成無效的HTML文件

我查看生成的HTML文件,這是我發現:

<html xmlns:lxslt="http://xml.apache.org/xslt" xmlns:stringutils="xalan://org.apache.tools.ant.util.StringUtils"> 
<head> 
<META http-equiv="Content-Type" content="text/html; charset=US-ASCII"> 
<title>Unit Test Results: All Tests</title> 
<link rel="stylesheet" type="text/css" title="Style" href="stylesheet.css"> 
</head> 
... 
</html> 

望着元素的結構,詹金斯插件給出了標籤的例外呢?這裏發生了什麼?這就像輸出的HTML文件無效。

我使用標籤來產生這樣的文件:

<junitreport todir="${dir}"> 
     <fileset dir="${dir}"> 
      <include name="*.xml" /> 
     </fileset> 
     <report format="frames" todir="${dir}/html" /> 
</junitreport> 
+1

輸出的html本身是否包含(格式不正確的)html? –

+0

如果HTML文件在瀏覽器中打開,我認爲它渲染正常。至少我看不到任何毛病。 – user1340582

回答

0

我也有同樣的問題,但使用JUnit和詹金斯報告發布功能。

快速搜索後,我找到了一個插件「HTML Publisher Plugin」。 在jenkins中安裝了這個插件之後,我不得不修改我的工作的「構建後操作」部分,並且問題解決了!

希望它可以幫助你!