Увеличение покрытия линии для метода в Junit (Jacocco) - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь увеличить покрытие строки для моего кода.Я вызываю статический метод из нестатического метода.В рамках модульного теста я пытаюсь охватить контрольный пример для следующего кода:

Мой код:

1 public void myMethod(){
2   something else;    
3   testMethod();
4 }

5 public static void testMethod(){
6    //do something;
7 }

Мой тестовый код:

8 myService.myMethod();

СверхуЯ вижу, что покрытие Jacocco отсутствует (красный) для строки № 3, но строка № 6 показана как покрытая (зеленый).Как я могу увеличить покрытие линии в этом случае, сделав линию № 3 покрытой.Любая помощь / предложения приветствуются.

1 Ответ

0 голосов
/ 04 января 2019

Научитесь пользоваться отладчиком, это сэкономит вам много времени и может даже увеличить продолжительность вашей жизни!

Поставьте точку останова на строке кода, которую вы ожидаете получить.Если его ударили, значит, что-то не так с конфигурацией Jacocco.В противном случае ваш тест не соответствует этому коду, что-то не так с вашим тестом.

...