Junior — Middle
Кадом асбобҳои таҳлили фаро гирифтани тестҳоро истифода бурдаед ё медонед?
sobes.tech AI
Ҷавоб аз AI
Барои таҳлили пӯшиши тестҳо дар Java, одатан аз асбобҳои зерин истифода мешавад:
- JaCoCo — яке аз асбобҳои маъмул барои чен кардани пӯшиши коди бо тестҳо. Ба Maven, Gradle ва дигар системҳои сохтани барнома ба осонӣ ворид мешавад.
- Cobertura — инчунин асбоб барои таҳлили пӯшиш, ҳарчанд ҳоло камтар аз JaCoCo истифода мешавад.
- Emma — асбоби кӯҳна, ки ҳоло қариб истифода намешавад, аммо баъзан дучор меояд.
Масалан, истифодаи JaCoCo бо Maven:
<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>
Инчунин, ин асбобҳо нишон медиҳанд, ки кадом қисмҳои коди барнома бо тестҳо пӯшонида шудаанд ва кадом на, ки ин ба беҳтар кардани сифати тестҳо кӯмак мекунад.