Jacoco: добавление покрытия для неудачных тестовых случаев - PullRequest
1 голос
/ 16 июня 2020

Я использую Jacoco с Ant в проекте Java, который имеет комбинацию модульных и интеграционных тестов. У нас также есть тесты для REST API. В случае сбоя в любом из тестовых случаев, весь класс не покрывается как часть покрытия кода Jacoco. Есть ли какая-либо конфигурация, которую мне нужно настроить, чтобы гарантировать, что хотя бы часть кода, который был выполнен в рамках тестов, покрыт? Вот мой отчет jacoco XML

    <jacoco:report>    
     <structure name="Jacoco Report">
      <classfiles>
        <fileset dir="${build.classes.dir}">
          <exclude name="ut/**"/>
          <exclude name="com/**/test/**"/>
        </fileset>
      </classfiles>
      <sourcefiles>
      <fileset dir="${build.source.dir}">
        <exclude name="ut/**"/>
        <exclude name="com/**/test/**"/>
      </fileset>
    </sourcefiles>
  </structure>
   <!-- to produce reports in different formats. -->
   <html destdir="${build.root.dir}/jacoco"/>
   <csv destfile="${build.root.dir}/jacoco/report.csv"/>
   <xml destfile="${build.root.dir}/jacoco/report.xml"/>
  </jacoco:report>
...