У меня есть проект gradle (java) в intellij. Я щелкнул правой кнопкой мыши по проекту в intellij и запустил Run Tests in projectName with coverage
, что создало некоторый отчет о тестировании с правой стороны. В этой правой части у меня есть цифры вроде
| Class, % | Method, % | Line, %
--------------------------------------
80%(80/100) 50%(100/200) 30%(30/100)
Примечание: приведенные выше цифры приведены только для примера. Они не настоящие.
Теперь я пошел в командную строку и набрал gradlew jacocoTestReport
, который дал different set of numbers
для метода и строки, но Class numbers were same
. Почему в этом случае есть расхождение?
Есть ли способ запустить покрытие кода Intellij из командной строки вместо щелчка правой кнопкой мыши?
Я просто хочу знать, использует ли Intellij другой способрассчитать эти числа в отличие от Jacoco. Но даже в этом случае я предполагаю, что есть только один способ вычислить вещи правильно? Или intellij или jacoco не учитывают классы с аннотациями Lombok и т. Д., Тем самым уменьшая количество методов (получателей и установщиков) в конечном счете?