【发布时间】:2021-07-15 01:21:35
【问题描述】:
是否有我可以在 JUnit 中实现的类/方法,它基本上是一个“挂钩”,在每个测试用例完成后运行,并提供用户定义的(在代码中)元数据?
我正在尝试完成这样的事情:
- 使用用户定义的注释来注释测试用例,例如团队所有权(例如
@Team(Teams.PAYMENTS)) - 使用 3 个值将测试结果打印到控制台:测试名称(测试函数名称)、状态(通过/失败)和团队(注释值)
为简单起见,我只需要打印此信息(稍后将在其他地方发布),但我真的迷失在在哪里我可以在一个地方获得此测试元数据信息,之后试运行?
我试图在我们的 TestRunner 类之一中覆盖完成方法:
override fun finish(resultCode: Int, results: Bundle?) {
System.out.println("===breakpoint here===")
super.finish(resultCode, results)
}
但是在调试的时候,这里没有测试元数据。关于如何解决这个问题的任何建议?
谢谢!
【问题讨论】:
标签: java junit junit4 android-junit