Возможно ли достичь 100% покрытия завершенных филиалов? - PullRequest
0 голосов
/ 01 ноября 2019

Приз - это переменная типа double (приз> = 0,0), и в тестах (jUnit) появляется это сообщение 1 из 4 пропущенных веток

Я написал условие, которое говорит приз должен быть положительным числом (включая ноль):

 assert (prize>= 0.0);

Я пробовал:

 @Test
 setPrize(2.2);
 assertEquals(c.getPrize(),2.2,0);


 @Test
 setPrize(0.0);
 assertEquals(c.getPrize(),0.0,0);


 @Test (expected = AssertionError.class)
 setPrize(-1.0);
 assertEquals(c.getPrize(),-1.0,0);

Функция getPrize:

 public double getPrize() {
    return prize;
 }

Состояние получателя:

    public Shop (String date, double prize){
    assert (date!= null);
    assert (date!= "");
    assert (prize>= 0.0);
    }

Как можно получить общее количество завершенных веток?

Спасибо.

...