我正在使用JUnit 4运行一些简单的性能测试,并使用Jenkin的perfReport,以便可以生成性能报告。
[运行这些测试时,我注意到测试方法的执行包括用JUnit 4的@before和@after注释的方法的执行时间。
[我遇到过类似的文章:Exclude @Before method duration from JUnit test time,但是由于Jenkin的perfReport仅解析JUnit样式格式,因此我需要JUnit样式报告中的输出格式。
这样,有没有一种方法可以排除这些带注释的方法的执行时间?
我通过执行以下操作解决了它:
上述方法的一个问题是,您将需要提取有助于运行JUnit规则的代码节,以保留规则执行,因为这些方法奇怪地是私有的。