2008-12-03 19 views
5

Tôi không biết mình có nên kiểm tra Pojos được chú thích bởi Entity @ của mình hay không. Sau khi tất cả, chủ yếu là chỉ tạo ra getters/setters. Tôi có nên kiểm tra chúng không?Nên @Entity Pojos được kiểm tra?

Khi nói đến thử nghiệm DAO, tôi đang sử dụng tất cả các thực thể đó - vì vậy chúng đã được thử nghiệm một cách khôn ngoan, tôi đoán vậy?

Cảm ơn những suy nghĩ của bạn.

Matt

Trả lời

9

Mã của bạn có thể chứa bất kỳ lỗi nào không? Nếu không, điểm thử nghiệm là gì? Trong thực tế, cố gắng để kiểm tra nó sẽ chỉ giới thiệu các lỗi mới (bởi vì các xét nghiệm của bạn có thể sai).

Vì vậy, kết luận là: Bạn không nên kiểm tra getters và setters mà không có mã (tức là những người chỉ giao hoặc đọc một lĩnh vực mà không có bất kỳ mã bổ sung).

Trường hợp ngoại lệ là: Khi bạn viết thủ công các getters/setters này vì bạn có thể đã đánh máy. Nhưng ngay cả sau đó, một số mã sẽ sử dụng chúng và cần có một thử nghiệm cho mã đó mà lần lượt kiểm tra xem getters/setters có hoạt động chính xác hay không.

+0

Cảm ơn câu trả lời của bạn, Aaron! – Matt

3

Lý do duy nhất tôi có thể nghĩ đến các bài kiểm tra viết sẽ là tự kiểm tra chú thích @Entity. Kiểm tra việc lưu trữ và truy xuất các giá trị có vẻ như người ta đang nghi ngờ khả năng cơ bản của môi trường lập trình của chúng tôi :)

Các vấn đề liên quan