Я запускаю код C ++, чтобы получить результаты покрытия кода, как в этой публикации .
#include
using namespace std;
int testfunction(int input)
{
if (input > 0) {
return 1;
}
else {
return 0;
}
}
int main()
{
testfunction(-1);
testfunction(1);
}
Результат покрытия кода говорит, что есть три блока в main () и четыре блока в тестовой функции (). Что означает блок? Как там 3/4 блоков в основной / тестовой функции?
Когда я изменил код следующим образом,
int main()
{
testfunction(1);
testfunction(1);
}
или следующим образом
int main()
{
testfunction(-1);
testfunction(-1);
}
, я получил этот результат.
И кажется, что тестовая функция ()
имеет четыре блока.
Я получил подсказки из в этом посте .