首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定分支覆盖率(从控制流图)?

如何确定分支覆盖率(从控制流图)?
EN

Stack Overflow用户
提问于 2012-06-17 19:18:11
回答 2查看 1.9K关注 0票数 3

我有下面这段代码(不管它是不是一个好方法):

代码语言:javascript
复制
public boolean adjacent(Cell otherCell) {

  boolean result;
  boolean xdiffersone = Math.abs(getX() - otherCell.getX()) == 1;
  boolean ydiffersone = Math.abs(getY() - otherCell.getY()) == 1;

  if((xdiffersone && !ydiffersone) || (!xdiffersone && ydiffersone)) {

    result = true;
  }
  else {
    result = false;
  }

  return result;
}

此方法的控制流程图:

我知道语句覆盖率意味着控制流图中的所有节点是否都已被执行/访问。但是,分支机构的覆盖率到底是什么?我如何从控制流图(或代码)中计算/查看它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-17 19:21:01

语句覆盖是关于图节点的。分支覆盖是关于图的边。

票数 1
EN

Stack Overflow用户

发布于 2012-06-17 19:22:32

尝试使用Emma这个java代码覆盖率工具。有eclipse的插件,名为Sonar的maven和独立产品,它在内部使用Emma并检查代码覆盖率。因此,您可以直接或间接使用Emma。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11070899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档