有没有一种方法可以在根pom中运行所有测试,并在Intellij Idea中收集测试覆盖率?
6bc51xsx1#
创建一个运行配置,它将在整个项目中查找测试。确保在配置对话框中选择All in package和In whole project:
All in package
In whole project
确保在Choose Package对话框中选择<default>包。
Choose Package
<default>
现在您可以选择使用Run 'All in project' with Coverage运行此配置:
Run 'All in project' with Coverage
结果将显示在单独的覆盖窗口中:
您还将在Project View窗口中看到结果,以快速查看:
Project View
erhoui1w2#
右键单击父模块(根pom),并选择Run 'All Tests' with Coverage。
Run 'All Tests' with Coverage
ngynwnxp3#
有一个'覆盖率'插件,默认情况下可能不会启用。在File->Settings->Plugins找到它。这将启用“Run with Coverage”按钮和菜单项。一个简短的官方概述视频在这里:Code Coverage by IntelliJ IDEA
File->Settings->Plugins
jei2mxaa4#
扩展ceilfors的答案,因为它略有变化。右键单击测试模块-> More Run/Debug-> Run 'Tests in ...' with CoverageIntelliJ IDEA 2022.3.2(终极版)此外,医生还展示了另一种方法:https://www.jetbrains.com/help/idea/running-test-with-coverage.html
More Run/Debug
Run 'Tests in ...' with Coverage
4条答案
按热度按时间6bc51xsx1#
创建一个运行配置,它将在整个项目中查找测试。确保在配置对话框中选择
All in package
和In whole project
:确保在
Choose Package
对话框中选择<default>
包。现在您可以选择使用
Run 'All in project' with Coverage
运行此配置:结果将显示在单独的覆盖窗口中:
您还将在
Project View
窗口中看到结果,以快速查看:erhoui1w2#
右键单击父模块(根pom),并选择
Run 'All Tests' with Coverage
。ngynwnxp3#
有一个'覆盖率'插件,默认情况下可能不会启用。
在
File->Settings->Plugins
找到它。这将启用“Run with Coverage”按钮和菜单项。
一个简短的官方概述视频在这里:Code Coverage by IntelliJ IDEA
jei2mxaa4#
扩展ceilfors的答案,因为它略有变化。
右键单击测试模块->
More Run/Debug
->Run 'Tests in ...' with Coverage
IntelliJ IDEA 2022.3.2(终极版)
此外,医生还展示了另一种方法:https://www.jetbrains.com/help/idea/running-test-with-coverage.html