Аннотация Jacoco @Generated не исключает класс с методами, имеющими анонимный класс.JAVA

Программисты JAVA общаются здесь
Anonymous
Аннотация Jacoco @Generated не исключает класс с методами, имеющими анонимный класс.

Сообщение Anonymous »

Я использую эту статью, чтобы исключить любой пользовательский класс, для которого я не хочу писать тестовые примеры
https://www.baeldung.com/jacoco-report-exclude аннотацию, чтобы исключить класс из покрытия jacoco.Я обнаружил, что jacoco ищет сгенерированное слово в аннотации и исключает класс аннотации.
https://github.com/jacoco/jacoco/pull/822/files
Итак, пошли дальше и создали следующую аннотацию: -

Код: Выделить всё

@Target({ElementType.TYPE,ElementType.METHOD})
public @interface ExcludeFromJacocoGeneratedReport {
}
Я хотел исключить следующий класс из отчета об охвате

Код: Выделить всё

@ExcludeFromJacocoGeneratedReport
class UserRepoImpl {

public long getCountById(long userId){

UserFetcher fether =
// this shows up as red in jacoco report coverage, ideally it shouldn't as i have already excluded the whole class using ExcludeFromJacocoGeneratedReport annotation.
new UserFetcher  public void init(long userId){
//initialise user
}
};
}

public void updateUser(User user){
//update the user
}
}

Анонимный класс должен автоматически исключаться из отчета о покрытии jacoco, но этого не происходит и отображается 0% покрытия.

Подробнее здесь: https://stackoverflow.com/questions/787 ... g-anonymou

Вернуться в «JAVA»