Rumah  >  Artikel  >  Java  >  Cara menjalankan ujian kod dan semakan liputan kod dalam pembangunan Java

Cara menjalankan ujian kod dan semakan liputan kod dalam pembangunan Java

WBOY
WBOYasal
2023-10-08 08:48:13984semak imbas

Cara menjalankan ujian kod dan semakan liputan kod dalam pembangunan Java

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

Selepas melaksanakan arahan di atas, anda boleh melihat laporan liputan kod dalam target/site/jacoco/index.html.

3. Ringkasan

Pengujian kod dan semakan liputan kod adalah pautan yang sangat diperlukan dalam pembangunan Java. Dengan rangka kerja ujian dan alat liputan kod yang betul, kualiti dan kestabilan kod boleh dipertingkatkan dengan berkesan. Artikel ini mengambil JUnit dan JaCoCo sebagai contoh dan memberikan contoh kod khusus, dengan harapan dapat memberikan sedikit rujukan dan bantuan kepada pembangun Java semasa menjalankan ujian kod dan semakan liputan kod.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn