gpt4 book ai didi

unit-testing - Emma - block 覆盖率与线路覆盖率

转载 作者:行者123 更新时间:2023-12-04 06:52:48 26 4
gpt4 key购买 nike

我有一个奇怪的场景......在为 UT 进行 EMMA 覆盖时,我得到的总 block 覆盖大小超过了线路覆盖大小。

对于 block 覆盖,总大小约为 50,000,而线路覆盖则为 18,000。

我在报告中得到 (block-coverage-value)/50,000 和 (line-coverage-value)/18,000。

是否可以? block 数怎么会多于代码行数呢?

顺便说一句,您可以假设我知道 block 覆盖率是:http://emma.sourceforge.net/faq.html#q.blockcoverage

最佳答案

在同一行上很容易获得多个 block ,例如:

int i = j > 0 ? j : -j;

包含 3 个 block (估计)。如果你喜欢密集的代码块可以超过行数。

关于unit-testing - Emma - block 覆盖率与线路覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2875641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com