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