有没有办法轻松收集每个单元测试的运行时间(例如使用surefire或一些Jenkins插件),以便我可以列举我的前10个最慢的单元测试?
答案 0 :(得分:2)
Jenkins没有内置任何功能,但您可以添加一个构建步骤来处理JUnit报告XML文件并拉出执行时间,然后将数据格式化为HTML并使用{{3}在构建页面上显示结果。
答案 1 :(得分:0)
我最终做的是将Sonar作为Jenkins的插件安装。声纳可以按运行时间顺序显示单元测试。当然它包含了很多其他有用的信息,我不知道我们之前如何管理:)