Cara menjalankan ujian kod dan semakan liputan kod dalam pembangunan Java
Dalam proses pembangunan Java, ujian kod dan semakan liputan kod adalah Sangat pautan penting. Ujian kod boleh membantu pembangun menemui dan menghapuskan potensi pepijat dan memastikan kualiti dan kestabilan kod manakala pemeriksaan liputan kod boleh menilai kesempurnaan ujian dan memastikan ujian meliputi sebanyak mungkin kod. Artikel ini akan memperkenalkan cara menjalankan ujian kod Java dan semakan liputan kod serta memberikan contoh kod khusus.
1. Ujian kod
Pengujian kod secara amnya boleh dibahagikan kepada ujian unit, ujian integrasi dan ujian sistem. Antaranya, ujian unit ialah tahap ujian paling asas, yang memfokuskan pada ujian kelas atau kaedah tunggal. Kod sampel diberikan di bawah untuk menunjukkan cara menggunakan JUnit untuk ujian unit.
import org.junit.Test; import static org.junit.Assert.*; public class CalculatorTest { @Test public void addTest() { Calculator calculator = new Calculator(); assertEquals(5, calculator.add(2, 3)); } @Test public void subtractTest() { Calculator calculator = new Calculator(); assertEquals(1, calculator.subtract(3, 2)); } }
Dalam contoh, kelas Kalkulator dicipta, yang merangkumi dua kaedah: tambah dan tolak. Gunakan anotasi @Test JUnit untuk menandakan kaedah ujian dan gunakan kaedah assertEquals dalam kaedah untuk membandingkan keputusan sebenar dengan keputusan yang dijangkakan. Jika kedua-duanya sepadan, ujian itu lulus jika tidak, ujian itu gagal.
Selain JUnit, terdapat rangka kerja ujian Java lain yang popular, seperti TestNG, Mockito, dll. Pembangun boleh memilih rangka kerja ujian yang sesuai mengikut keperluan mereka sendiri.
2. Semakan liputan kod
Semakan liputan kod boleh membantu pembangun menilai kesempurnaan ujian, yang biasanya boleh dibahagikan kepada liputan penyata, liputan cawangan dan tahap liputan . Menggunakan alat liputan kod boleh membantu pembangun menyemak sama ada ujian meliputi pelbagai bahagian kod. Contoh kod diberikan di bawah untuk menunjukkan cara menggunakan JaCoCo untuk semakan liputan kod.
Pertama, anda perlu menambah kebergantungan pemalam JaCoCo dalam fail pom.xml:
<build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.7</version> <executions> <execution> <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>default-report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> </execution> <execution> <id>default-check</id> <goals> <goal>check</goal> </goals> <configuration> <rules> <rule> <element>PACKAGE</element> <limits> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.8</minimum> </limit> </limits> </rule> </rules> </configuration> </execution> </executions> </plugin> </plugins> </build>
Kemudian, jalankan arahan berikut dalam direktori akar projek untuk menjana laporan ujian: #🎜 🎜#
mvn clean test
Atas ialah kandungan terperinci Cara menjalankan ujian kod dan semakan liputan kod dalam pembangunan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!