私は次のコードを持っています(それが良い方法であるかどうかは関係ありません):
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;
}
このメソッドの制御フローグラフ:
ステートメントカバレッジとは、制御フローグラフのすべてのノードが実行/訪問されたかどうかを意味することを知っています。しかし、ブランチカバレッジとは正確には何ですか?制御フローグラフ(またはコード)からそれを計算/確認するにはどうすればよいですか?