0

有没有办法轻松收集每个单元测试的运行时间(例如使用surefire或一些Jenkins插件),以便我可以列出我的前10个最慢的单元测试?

4

2 回答 2

2

Jenkins 中没有内置任何东西可以做到这一点,但是您可以添加一个构建步骤来处理 JUnit 报告 XML 文件并提取执行时间,然后将数据格式化为 HTML 并使用HTML Publisher 插件来显示结果在构建页面上。

于 2012-09-24T16:40:47.750 回答
0

我最终做的是安装 Sonar 作为 Jenkins 的插件。Sonar 可以按运行时间顺序显示单元测试。当然,它还包含很多其他有用的信息,我不知道我们之前是如何管理的 :)

于 2012-12-25T04:50:25.940 回答