添加一个挂钩来操纵JUnit输出

时间:2018-10-18 13:23:52

标签: java junit maven-surefire-plugin

我在以下情况下正在Java项目中工作:

  • 我们有JUnit测试,可以使用maven-surefire-report插件将其转换为漂亮的HTML报告。
  • 我们的测试部门在Jira看板中维护每个测试的详细说明。

不幸的是,我们的测试人员不是软件开发人员,并且在理解异常,堆栈跟踪,程序包名称等方面存在问题。为了帮助他们一点点,我想在测试失败的情况下向Jira开发板添加链接。

示例:预期条件失败:等待元素的存在...有关测试文档的详细信息,请参见https://our.jira.com/ABC-123

因此,基本上,我想要实现的是:过滤每个JUnit声明/未捕获的异常消息,并添加指向相应Jira页面的链接。我的第一个想法是:

  • 实现一个包装器Assert类,该类继承自JUnits Assert,并使用前面描述的HTML链接扩展错误消息
  • 在我的try{...} catch(Exception e){modify exception msg here}方法的顶层使用@Test,并使用前面描述的HTML链接获取和修改异常消息。

我的问题是:这是走的路吗?还是实现这一目标的更好方法?有人遇到过同样的问题吗?

亲切的问候,

基督徒

0 个答案:

没有答案