Ujian unit Java dengan JUnit: Pasang kebergantungan JUnit. Buat kelas ujian dengan nama yang sama, akhiran Ujian, untuk setiap kelas yang akan diuji. Gunakan @Test untuk menganotasi kaedah yang akan diuji. Dalam kaedah ujian, cipta contoh kelas yang sedang diuji, panggil kaedah yang akan diuji, dan semak keputusan yang diharapkan menggunakan kaedah tegas. Jalankan kelas ujian untuk melaksanakan ujian.
Gunakan ujian unit untuk mengesahkan ketepatan fungsi Java
Pengenalan
Pengujian unit ialah amalan penting dan amat diperlukan dalam pembangunan perisian, digunakan untuk mengesahkan kefungsian atau komponen kelas perisian seperti yang dijangkakan. tingkah laku. Tutorial ini membimbing anda melalui cara menggunakan JUnit untuk ujian unit dalam Java.
Pasang JUnit
Untuk memasang JUnit dalam projek anda, gunakan kebergantungan Maven berikut:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency>
Buat kelas ujian
Untuk setiap kelas yang anda ingin uji, anda perlu mencipta nama kelas yang sama , dengan akhiran Ujian
. Contohnya, untuk kelas bernama MyClass
, kelas ujian ialah MyClassTest
. Test
。例如,对于一个名为 MyClass
的类,测试类将是 MyClassTest
。
注解方法
使用 @Test
注解标记要测试的方法。每个 @Test
注解的方法都是一个独立的测试用例。
示例测试方法
以下示例展示了一个测试 add
方法的测试用例:
public class MyClassTest { @Test public void testAdd() { MyClass myClass = new MyClass(); int result = myClass.add(1, 2); assertEquals(3, result); } }
在上面的测试中:
myClass
是被测类的实例。add
方法使用输入值 1
和 2
调用。result
变量存储方法返回的值。assertEquals
断言方法检查实际结果 result
与预期结果 3
是否相等。运行测试
从 IDE 或命令行运行测试类将执行测试用例。如果所有断言都通过,则测试将成功;否则,将失败。
实战案例
考虑以下 AverageCalculator
Kaedah anotasi
Gunakan anotasi@Test
untuk menandakan kaedah yang akan diuji. Setiap kaedah beranotasi @Test
ialah kes ujian bebas. 🎜Contoh Kaedah Ujian🎜🎜🎜Contoh berikut menunjukkan kes ujian untuk menguji kaedah add
: 🎜public class AverageCalculator { public double average(int[] numbers) { double sum = 0; for (int number : numbers) { sum += number; } return sum / numbers.length; } }🎜Dalam ujian di atas: 🎜
myClass code> ialah contoh kelas yang diuji.
add
dipanggil dengan nilai input 1
dan 2
. hasil
Pembolehubah menyimpan nilai yang dikembalikan oleh kaedah. assertEquals
Kaedah penegasan menyemak sama ada hasil sebenar hasil
adalah sama dengan hasil yang dijangkakan 3
. Atas ialah kandungan terperinci Bagaimana untuk menggunakan ujian unit untuk mengesahkan ketepatan fungsi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!