Tất cả chúng ta đều có một số lớp tiện ích, chỉ chứa các phương thức tĩnh, để sử dụng từ các nguồn khác nhau. Bây giờ, có thể có hai cách tiếp cận có thể được thực hiện để kiểm tra đoạn mã này.
Cách tiếp cận 1:
Có các bài kiểm tra đơn vị riêng cho các lớp tiện ích. Bất cứ nơi nào họ được gọi, hãy giả sử sự tương tác của họ bằng cách sử dụng một số khung kiểm tra có cung cấp cho nó, chẳng hạn như PowerMock. Điều này về cơ bản coi lớp tiện ích là một thành phần riêng biệt của hệ thống, cần được kiểm tra và bảo trì riêng lẻ.
Cách tiếp cận 2:
Không viết bài kiểm tra đơn vị cho các lớp tiện ích. Tuy nhiên, các thử nghiệm được viết cho các lớp cốt lõi khác của bạn tương tác với lớp tiện ích này, hãy để sự tương tác đó xảy ra, về cơ bản sẽ đảm bảo rằng mã được viết trong lớp tiện ích này được kiểm tra chính xác cho các giai đoạn khác nhau. Nếu một cái gì đó bị phá vỡ, các bài kiểm tra cho các thành phần khác sẽ có thể bắt được nó.
Vui lòng chia sẻ suy nghĩ của bạn về cách tiếp cận nào là thích hợp hơn, hoặc nếu có một số cách khác mà mọi người đi về vấn đề này.