You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ballerina包的测试覆盖率计算中排除指定模块?

在Ballerina中排除特定模块的测试覆盖率计算

有两种常用方法可以将自动生成的模块从测试覆盖率计算中排除:

1. 命令行参数临时排除

执行测试并生成覆盖率报告时,直接通过--exclude-module参数指定要排除的模块名称。假设你的自动生成模块名为codegen_module,命令如下:

bal test --coverage --exclude-module codegen_module

这个命令会跳过指定模块的覆盖率统计,只计算其他模块的测试覆盖情况。

2. 配置文件全局排除

如果希望每次生成覆盖率报告都自动排除该模块,可以在包根目录的Ballerina.toml中添加配置:

[test.coverage]
excludeModules = ["codegen_module"]

配置完成后,只需运行常规的覆盖率命令即可:

bal test --coverage

系统会自动忽略excludeModules列表中的模块。

额外:排除模块内的特定文件

如果不需要排除整个模块,只是想忽略其中部分自动生成的文件,可以用excludeFiles配置,支持通配符匹配:

[test.coverage]
excludeFiles = ["codegen_module/**/*.bal"]

内容的提问来源于stack exchange,提问作者Tharmigan Krishnananthalingam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 08:22:33