Sobes.tech
Junior — Middle

Ի՞նչ գործիքներ եք օգտագործել կամ գիտեք թեստերի ծածկույթի վերլուծության համար։

sobes.tech AI

Պատասխան AI-ից

Java-ում փորձարկումների ծածկույթի վերլուծության համար հաճախ օգտագործվում են հետևյալ գործիքները՝

  • JaCoCo — ամենահայտնի գործիքներից մեկը կոդի ծածկույթը չափելու համար փորձարկումներով: Լավորեն ինտեգրվում է Maven, Gradle և այլ կառուցման համակարգերի հետ:
  • Cobertura — նույնպես գործիք ծածկույթի վերլուծության համար, թեև այժմ ավելի քիչ օգտագործվում է, քան JaCoCo:
  • Emma — հին գործիք, որը այժմ գրեթե չի օգտագործվում, բայց երբեմն հանդիպում է:

Maven-ի հետ JaCoCo-ի օգտագործման օրինակ՝

<plugin>
  <groupId>org.jacoco</groupId>
  <artifactId>jacoco-maven-plugin</artifactId>
  <version>0.8.8</version>
  <executions>
    <execution>
      <goals>
        <goal>prepare-agent</goal>
      </goals>
    </execution>
    <execution>
      <id>report</id>
      <phase>test</phase>
      <goals>
        <goal>report</goal>
      </goals>
    </execution>
  </executions>
</plugin>

Այս գործիքները ցույց են տալիս, թե որ հատվածները կոդի փորձարկումներով ծածկված են և որոնք՝ ոչ, ինչը օգնում է բարելավել փորձարկումների որակը։