Я столкнулся с проблемой измерения покрытия кода в .NET Tool (CodeCoverage.exe). Ниже приведен мой код:
public static void test1(int a)
{
if (a > 0 && a < 3)
{
Console.Write("Hello world");
}
else
{
}
}
Я пытаюсь использовать контрольные примеры, такие как
Случай 1:
test1(1); true - true
test1(-4); false - true
Приведенный выше код является полным покрытием.Но с контрольным примером:
Случай 2:
test1(1); true - true
test1(5); true - false
Результатом вышеупомянутого кода является частичное покрытие.Вы объясняете разницу между случаем 1 и случаем 2?Я думаю, что оба случая являются прикрытием ветви If-ElseСпасибо