JUnit ialah rangka kerja ujian unit dalam Java untuk menguji kaedah atau kelas individu. Tambah kebergantungan JUnit: Kebergantungan JUnit boleh dipasang melalui Maven atau Gradle. Cipta kes ujian: Tandakan kaedah dengan anotasi @Test dan tulis kod untuk diuji. Keputusan tegas: Gunakan assertEquals, assertTrue, assertFalse dan kaedah penegasan lain untuk menyemak keputusan ujian. Contoh praktikal: Contoh kes ujian menunjukkan cara untuk menguji fungsi getFullName, yang menggabungkan firstName dan lastName menjadi nama lengkap. Jalankan ujian: Gunakan IDE atau alat baris arahan untuk menjalankan ujian JUnit.
Gunakan JUnit untuk menguji unit fungsi Java
Pengenalan
JUnit ialah rangka kerja ujian unit yang popular dalam bahasa Java, digunakan untuk menguji kaedah atau kelas perisian individu. Ujian unit ialah bahagian penting dalam menguji pembangunan perisian dan membantu memastikan ketepatan dan kebolehpercayaan kod anda.
Setup
Untuk mula menggunakan ujian unit JUnit, anda perlu menambah kebergantungan JUnit dalam projek Java anda. Dalam projek Maven, anda boleh menggunakan kebergantungan berikut:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency>
Dalam projek Gradle, anda boleh menggunakan kebergantungan berikut:
testImplementation 'junit:junit:4.13.2'
Kes Ujian
Untuk menulis kes ujian JUnit, anda perlu menggunakan addNumbers
, kes ujian adalah seperti berikut: @Test
注解标记一个方法。该方法应包含需要测试的代码。例如,如果需要测试一个名为 addNumbers
的方法,则测试用例如下:
import org.junit.Test; import static org.junit.Assert.*; public class MyMathTest { @Test public void testAddNumbers() { MyMath math = new MyMath(); int result = math.addNumbers(2, 3); assertEquals(5, result); } }
断言
JUnit 提供了各种断言方法来检查测试结果。常用的断言方法包括:
assertEquals(expected, actual)
:检查预期值和实际值是否相等。assertTrue(condition)
:检查条件是否为真。assertFalse(condition)
:检查条件是否为假。实战案例
考虑一个函数 getFullName
,它将 firstName
和 lastName
组合成完整的姓名。我们可以使用以下测试用例来测试此函数:
import org.junit.Test; import static org.junit.Assert.*; public class PersonTest { @Test public void testGetFullName() { Person person = new Person("John", "Doe"); String fullName = person.getFullName(); assertEquals("John Doe", fullName); } }
运行测试
要运行 JUnit 测试,可以使用 IDE 中的运行器,例如 Eclipse 或 IntelliJ IDEA。也可以使用 mvn test
或 gradle test
rrreee
assertEquals(expected, actual)
: Semak sama ada nilai jangkaan dan nilai sebenar adalah sama. assertTrue(condition)
: Semak sama ada syarat itu benar. assertFalse(condition)
: Semak sama ada syarat itu palsu. getFullName
yang menggabungkan firstName
dan lastName
menjadi Nama lengkap. Kita boleh menguji fungsi ini menggunakan kes ujian berikut: 🎜rrreee🎜🎜Run Test🎜🎜🎜Untuk menjalankan ujian JUnit, anda boleh menggunakan pelari dalam IDE seperti Eclipse atau IntelliJ IDEA. Anda juga boleh menjalankan ujian dalam gesaan arahan menggunakan perintah baris perintah mvn test
atau gradle test
. 🎜Atas ialah kandungan terperinci Bagaimana untuk menguji unit fungsi Java dengan jUnit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!