Я новичок в жакоко и муравье...
Я пытаюсь создать отчет о покрытии jacoco, используя скрипт ant, исключая классы
и методы, которые, похоже, не работают.
У меня есть куча файлов jar, которые я включил в задачу, например:
<fileset id="a" dir="ABC">
<include name="A123.jar"/>
<include name="A456.jar"/>
</fileset>
<fileset id="b" dir="DEF">
<include name="D123.jar"/>
</fileset>
<fileset id="c" dir="GHI">
<include name="G123.jar"/>
</fileset>
for exclude i have added :
<fileset id="exclude" dir=".">
<excludesfile name="jacoco_class_filter.txt"/>
<excludesfile name="jacoco_method_filter.txt"/>
</fileset>
....
теперь у меня есть куча классов/методов, которые нужно исключить при создании отчета, и этот список находится в текстовом файле: jacoco_class_filter.txt и jacoco_method_filter.txt
формат для фильтра класса: **/packagename/classname* формат для фильтра метода: **/package/class/method*
В задаче отчета jacoco я добавил:
<jacoco:report ..
<structure name="code coverage">
<group name="codecov 1">
<classfiles>
<fileset refid="a"/>
</classfiles>
</group>
... ...продолжение b и c. когда я запускаю этот отчет, он генерируется, но вместе с нежелательным классом/методом.
Теперь проблема в том, как исключить класс/метод из текстового файла.
Любые указатели будут оценены!