当前位置: 首页 > 面试题库 >

如何编写Jenkins email-ext模板以显示测试结果(如标准测试报告)

陶宏浚
2023-03-14
问题内容

我已经调整了标准的果冻模板,以便在表格中显示当前的测试结果,但是我真的希望能够显示差异,如詹金斯自己的测试结果页面中所示。

例如:

JUnit Tests: 0 failures (±0) , 1 skipped (+1)

Package               Duration   Fail  (diff)  Skip  (diff)  Total  (diff)
foo.bar.baz              89 ms      0      0     1       +1     5       +2

问题答案:

为Email
Ext插件而不是Jelly模板编写一个Groovy模板。在Groovy模板中,您可以访问用于构建的Build对象。然后,可以对其调用getTestResultAction以获得构建的AbstractTestResultAction,然后可以查询所需的一切。

这是Jenkins主模块API的链接。可在中找到用于Ext
Email插件的html" target="_blank">示例Groovy模板$JENKINS_HOME/plugins/email-ext/WEB- INF/classes/hudson/plugins/emailext/templates/groovy- html.template。有关Groovy模板/脚本用法的更多信息,请参见Email Ext插件文档。



 类似资料:
  • 我正在使用ITestListener,用于生成范围报告的范围管理器。它工作正常。我正在从另一个方法调用5@Test方法。报告(TestNG 请检查我的示例代码:建议任何其他方法来获得报告 我的TestNG XML文件: 我的驱动程序脚本:

  • 测试用来验证非测试的代码是否按照期望的方式运行的 Rust 函数。测试函数体通常执行如下三种操作: 设置任何所需的数据或状态 运行需要测试的代码 断言其结果是我们所期望的 让我们看看 Rust 提供的专门用来编写测试的功能:test 属性、一些宏和 should_panic 属性。 作为最简单例子,Rust 中的测试就是一个带有 test 属性注解的函数。属性(attribute)是关于 Rust

  • 我正在构建一个webapp,如果禁用Javascript,它将依赖于 标记。我想验证该标记所显示的内容,但我不确定如何使用我所拥有的任何框架或任何一般框架来实现这一点。 现在的测试,我使用噩梦和茉莉花测试。我不必使用这些,但如果可能的话,我仍然希望使用Javascript。 我在这里完全被难住了,甚至不知道从哪里开始--所有的StackOverflow问题似乎都是关于如何使用 ,而不是在端到端或单

  • 问题内容: 我有一个在一个(主)线程中工作的Java代码。从主线程中,我产生了一个新线程,在其中进行服务器调用。服务器调用完成后,我在新线程中进行了一些工作,然后代码加入了主线程。 我正在使用Eclipse Jobs进行服务器调用。 我想知道,如何为此编写一个JUnit测试用例。 问题答案: 您可能需要重组代码,以便可以轻松对其进行测试。 我可以看到几个不同的测试区域: 线程管理代码:启动线程并可

  • 接口测试没有预期结果如何测试?(即没有接口文档中写的预期结果) 希望知道的小伙伴回答一下,谢谢!

  • 问题内容: 我有一个Java课。如何进行 单元测试? 就我而言,我有课做一个二进制和。它需要两个数组,将它们求和,然后返回一个新的二进制数组。 问题答案: 使用正确的输入定义正常情况下的预期和期望输出。 现在,通过声明一个类来实现测试,将其命名为任何东西(通常是类似TestAddingModule之类的东西),并向其添加testAdd方法(即,类似于下面的方法): 编写一个方法,并在其上方添加@T