Аннотация 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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