我正在使用ANT生成Selenium HTML报告,并使用Selenium HTML报告插件将它们发布在Jenkins中。由于 HTML 文件中的元素未关闭,报告插件会给出 IO 异常。
我查看生成的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>
看看元素结构,Jenkins 插件给出了标签的例外?这是怎么回事?就像输出的 HTML 文件无效一样。
我正在使用标签生成如下文件:
<junitreport todir="${dir}">
<fileset dir="${dir}">
<include name="*.xml" />
</fileset>
<report format="frames" todir="${dir}/html" />
</junitreport>
我也有同样的问题,但使用Junit和Jenkins报告发布功能。
快速搜索后,我找到了一个插件"HTML Publisher Plugin"。在 jenkins 中安装此插件后,我不得不修改我工作的"构建后操作"部分,问题解决了!
希望对您有所帮助!