есть ли способ исключить классы для достижения% охвата?

У меня есть настройка проекта ant, и я хотел довести покрытие кода до 80%. теперь это 40%, я хотел исключить некоторые пакеты и классы, чтобы количество кода было уменьшено, а мое покрытие достигло некоторого %.. Поскольку я использую Ant (build.xml) и JUnit, я нахожу у многих есть ответ, чтобы игнорировать тестовые случаи или исключать тестовые случаи. Но мой случай совсем другой. Я также хочу исключить некоторые пакеты и классы из теста JUnit и покрытия кода. Нужно ли использовать какие-либо настройки или какой-либо тег для build.xml. заранее спасибо.

Позвольте мне объяснить здесь ясно:

У меня есть исходный код с разными пакетами. Мои тестовые примеры находятся в другом модуле (тесте) со многими пакетами. Я написал множество тестовых примеров для всех классов многих пакетов. Поскольку некоторые из классов могут быть классами POJO/Model, поэтому эти классы не требуют какого-либо теста JUNIT, и я не хочу также тестировать его для покрытия кода. Теперь вопрос в том, что поскольку я не писал никаких тестов для своего исходного кода, процент покрытия будет меньше. Я хотел исключить свой исходный код определенного пакета, а также некоторые классы других пакетов. У меня есть много ответов, но это не сработало.

Я использую EclEmma, ​​Junit, Ant(build.xml). Предлагайте свои идеи


person Bam    schedule 14.01.2019    source источник
comment
Какой инструмент вы на самом деле используете для создания покрытия? Клевер? ДжаКоКо?   -  person Michael    schedule 14.01.2019
comment
Спасибо за ваш быстрый ответ. Я использую EclEmma в eclipse   -  person Bam    schedule 14.01.2019


Ответы (1)


Посмотрите здесь: http://ant.apache.org/manual/Types/fileset.html

Добавьте тег исключения в build.xml juit -> batchset-> fileset

<exclude name="Test class pattern" /> 
person JineshEP    schedule 14.01.2019
comment
Я пробовал это, но не работал. - person Bam; 15.01.2019