【发布时间】:2023-02-14 03:38:50
【问题描述】:
我正在做一个简单的任务,我必须检查一个函数的测试用例覆盖率(语句覆盖率、路径覆盖率等)。
我一直在尝试在这里添加代码,无论我如何格式化,StackOverflow 都不接受它,所以我将只解释一个非常简单的例子。
假设你到了一个如果有一个声明返回声明里面。在下面的行中返回线是如果的右括号 '}'
我的教授和我们的教科书对语句是什么含糊不清,但我的理解是,要使一行代码成为语句,它必须执行某种类型的功能,例如为变量赋值或作为条件语句像一个如果或者while循环.
所以我的问题是:
- 右括号算作语句吗?或者它们只算作一条线?
- 当计算机正在读取代码并点击返回语句,它是否在离开函数并返回值之前跳转到正确数量的右括号?
【问题讨论】:
-
When the computer is reading the code and hits the return statement, does it jump to the correct number of closing brackets before leaving the function and returning a value?什么?
标签: testing return code-coverage trace lines-of-code