Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JUnit报告电子邮件的单页XSLT_Xslt_Email_Junit - Fatal编程技术网

JUnit报告电子邮件的单页XSLT

JUnit报告电子邮件的单页XSLT,xslt,email,junit,Xslt,Email,Junit,我有一个Junit进程,每天晚上运行一系列的数据完整性测试,我想让它将结果发送到一封格式良好的HTML电子邮件中。问题在于JUnit中内置的HTML格式化程序使用框架和外部样式表,因此不适用于电子邮件。普通格式化程序将结果隐藏在一堆毫无价值的数据中 我原以为找到一个将XML输出格式化为电子邮件友好格式的XSLT样式表会很简单,但在谷歌搜索了几个小时后,我没能找到一个。如果你们有一个电子邮件友好的Junit格式化程序,我将永远感激。使用Ant的创建HTML报告并通过电子邮件发送该报告 来自 Ant

我有一个Junit进程,每天晚上运行一系列的数据完整性测试,我想让它将结果发送到一封格式良好的HTML电子邮件中。问题在于JUnit中内置的HTML格式化程序使用框架和外部样式表,因此不适用于电子邮件。普通格式化程序将结果隐藏在一堆毫无价值的数据中


我原以为找到一个将XML输出格式化为电子邮件友好格式的XSLT样式表会很简单,但在谷歌搜索了几个小时后,我没能找到一个。如果你们有一个电子邮件友好的Junit格式化程序,我将永远感激。

使用Ant的
创建HTML报告并通过电子邮件发送该报告

来自

Ant假设以下关于
frames
noframes
格式:

框架
格式使用样式表 仅通过以下方式生成输出: 重定向

noframes
格式不使用 重定向并生成一个文件 调用了
junitnoframes.html

junit frames.xsl的自定义版本
junit noframes.xsl
必须遵守 上述惯例


Edit:在

@Dimitre中唯一一个web可用的源代码:除了JUnit默认样式表使用一些扩展元素之外,这是一个XSLT问题。你可以说这是一个非常具体的问题,比如。。。例如。如果Jhon P发布一些JUnit XML输出的输入示例,可能有人会利用大量空闲时间编写一些样式表…@Alejandro:我重新标记了它,因为我不想投票关闭它。到目前为止,这个问题是相当不完整的,因此不是一个真正的问题。此标记中任何缺少源XML文档和/或所需结果的问题都是不完整的。@Dimitre:我完全同意您的意见:这是一个几乎没有答案的问题。@Dimitre:我在junitreport任务中找到了一个选项,该选项将使用junit-noframes.xsl将测试结果编译成单个html文件。问题是它将所有信息都粘贴在一个标记中,这会阻止大多数HTML电子邮件阅读器正确显示它。由于这似乎是一个常见的问题,我希望有人已经侵入了XSL文件,以生成更友好的电子邮件。noframes选项与我所寻找的非常接近,但由于它仍然将所有样式信息粘贴在标记中,大多数web电子邮件客户端都会忽略它,并显示未设置样式的结果。然后我将使用junit-noframes.xsl作为起点,然后定制它。@John P:Good practice(CSS vs inline@style)看起来会让你的任务更困难。但即使是M$Outl**k也可以处理这种HTML格式。。。