我有一个关于 Eclemma 插件配置的问题: 在生产代码中,我有很多 java 核心断言,例如:
assert arr.size() == 2 : "message";
当我在单元测试中运行 Eclemma 时,由于断言上有黄色标记,它显示的覆盖率很低。放置断言的想法是不要有可能以断言的否定情况结束(它不应该发生!),它们只是代码质量守卫,仅此而已。但另一方面,Eclemma 认为这些否定案例没有被覆盖的语句分支(这是 marazmatic :)),因此将它们标记为黄色。
所以,问题是:如何配置 Eclemma 以忽略覆盖率报告中的“断言”代码行?