JUnit Hướng dẫn dành cho người mới bắt đầu: Học trong 3 ngày

Junit là gì?

JUnit là một đơn vị nguồn mở Kiểm tra Khung cho JAVA. Nó rất hữu ích cho Java Các nhà phát triển viết và chạy các bài kiểm tra có thể lặp lại. Erich Gamma và Kent Beck ban đầu phát triển nó. Đây là một ví dụ về kiến ​​trúc xUnit. Như tên gọi của nó, nó được sử dụng cho Kiểm tra đơn vị của một đoạn mã nhỏ.

Các nhà phát triển theo phương pháp hướng đến thử nghiệm phải viết và thực thi thử nghiệm đơn vị trước khi viết bất kỳ mã nào.

Khi bạn đã hoàn tất mã, bạn nên thực hiện tất cả các thử nghiệm và nó sẽ vượt qua. Mỗi khi thêm bất kỳ mã nào, bạn cần thực hiện lại tất cả các trường hợp kiểm thử và đảm bảo không có gì bị hỏng.

JUnit Giáo trình hướng dẫn

Đây là những gì bạn sẽ học

👉 Lesstrên 1 Tải về và cài đặt JUnit - Cách tải xuống và cài đặt JUnit in Eclipse
👉 Lesstrên 2 JUnit Khung kiểm tra - JUnit Các trường hợp thử nghiệm @Before @BeforeClass Chú thích
👉 Lesstrên 3 JUnit Hướng dẫn chú thích - Tìm hiểu với ví dụ
👉 Lesstrên 4 JUnit Khẳng định & Khẳng địnhEquals - Tìm hiểu với ví dụ
👉 Lesstrên 5 Tạo JUnit Bộ thử nghiệm với ví dụ - @RunWith @SuiteClasses
👉 Lesstrên 6 JUnit @Ignore Chú thích kiểm tra - Là gì JUnit Bỏ qua & Ví dụ
👉 Lesstrên 7 JUnit Kiểm tra ngoại lệ dự kiến — Ví dụ sử dụng @test(expected)
👉 Lesstrên 8 JUnit Bộ sưu tập lỗi — Là gì, ví dụ và lợi ích
👉 Lesstrên 9 JUnit Kiểm tra tham số - Tìm hiểu cách sử dụng Ví dụ @Parameters
👉 Lesstrên 10 TestNG Vs JUnit - Có gì khác biệt?

Kiểm tra đơn vị là gì?

Trước khi thảo luận chi tiết về kiểm thử Junit, bắt buộc phải hiểu Kiểm thử đơn vị là gì?

Kiểm tra đơn vị được sử dụng để xác minh một đoạn mã nhỏ bằng cách tạo đường dẫn, hàm hoặc phương thức. Thuật ngữ “đơn vị” tồn tại sớm hơn thời kỳ hướng đối tượng. Về cơ bản nó là sự trừu tượng hóa tự nhiên của một hệ thống hướng đối tượng, tức là một Java lớp hoặc đối tượng (dạng khởi tạo của nó).

Kiểm thử đơn vị và tầm quan trọng của nó có thể được hiểu qua các điểm được đề cập dưới đây:

  • Kiểm thử đơn vị được sử dụng để xác định sớm các lỗi trong chu kỳ phát triển phần mềm.
  • Kiểm tra đơn vị sẽ bắt buộc phải đọc mã của riêng chúng tôi. tức là nhà phát triển bắt đầu dành nhiều thời gian cho việc đọc hơn là viết.
  • Các khiếm khuyết trong thiết kế mã ảnh hưởng đến hệ thống phát triển. Một mã thành công tạo ra niềm tin cho nhà phát triển.

Tìm hiểu thêm về thử nghiệm đơn vị đây

Tại sao bạn cần JUnit thử nghiệm

  • Nó sớm phát hiện lỗi trong mã, giúp mã của chúng tôi đáng tin cậy hơn.
  • JUnit rất hữu ích cho các nhà phát triển, những người làm việc trong môi trường dựa trên thử nghiệm.
  • Kiểm thử đơn vị buộc nhà phát triển phải đọc mã nhiều hơn là viết.
  • Bạn phát triển mã dễ đọc hơn, đáng tin cậy hơn và không có lỗi, tạo dựng sự tự tin trong quá trình phát triển.

Tính năng và lợi thế của JUnit5

JUnit đã bổ sung thêm nhiều tính năng mới trong JUnit4. Bạn có thể hiểu nó dễ dàng bằng cách so sánh JUnit 3.x và JUnit 4.x.

Dưới đây là so sánh nhanh giữa JUnit4.x và JUnit 3.x –

  • Tất cả các tuyên bố khẳng định cũ đều giống như trước đây.
  • Hầu hết mọi thứ đều dễ dàng hơn trong JUnit4 như..
  • Với JUnit 4 bạn có nhiều khả năng xác định ngoại lệ hơn. Bạn có thể xác định ngoại lệ dự kiến ​​làm tham số trong khi sử dụng chú thích @test.
  • Kiểm tra tham số hóa được giới thiệu, cho phép chúng tôi sử dụng các tham số.
  • JUnit4 vẫn có thể thực thi JUnit3 bài kiểm tra.
  • JUnit 4 có thể được sử dụng với phiên bản java5 hoặc cao hơn.
  • Trong khi sử dụng JUnit4, bạn không cần phải gia hạn JUnit.framework.TestCase. Bạn chỉ có thể tạo một lớp java đơn giản.
  • Bạn cần sử dụng các chú thích bất chấp tên phương thức đặc biệt như trước.
  • Thay vì sử dụng thiết lập phương pháp, bạn cần sử dụng @trước chú thích.
  • Thay vì sử dụng phá bỏ phương pháp, đặt @sau đó chú thích.
  • Thay vì sử dụng testxxxx trước tên phương thức, sử dụng @Bài kiểm tra chú thích.