Trong thử nghiệm đơn vị, phương pháp thiết lập được sử dụng để tạo các đối tượng cần thiết để thử nghiệm.Kiểm tra đơn vị: Có thực tiễn tốt để có các xác nhận trong các phương pháp thiết lập không?
Trong các phương pháp thiết lập đó, tôi thích sử dụng xác nhận: Tôi biết giá trị nào tôi muốn xem trong các đối tượng và tôi muốn ghi lại kiến thức đó qua xác nhận.
Trong một bài viết gần đây trên unit tests calling other unit tests đây trên stackoverflow, cảm giác chung dường như là xét nghiệm đơn vị nên không cuộc gọi thử nghiệm khác: Câu trả lời cho câu hỏi đó dường như là bạn nên cấu trúc lại thiết lập của bạn, vì vậy rằng trường hợp kiểm tra không phụ thuộc vào nhau.
Nhưng không có nhiều sự khác biệt trong "thiết lập với xác nhận" và kiểm tra đơn vị gọi các bài kiểm tra đơn vị khác.
Do đó câu hỏi của tôi: Có thực tiễn tốt để có xác nhận trong các phương pháp thiết lập không?
CHỈNH SỬA:
Câu trả lời hóa ra là: đây không phải là phương pháp hay nói chung. Nếu kết quả thiết lập cần được kiểm tra, bạn nên thêm một phương pháp thử riêng biệt với các xác nhận (câu trả lời tôi đã chọn); cho mục đích làm tài liệu, hãy xem xét sử dụng xác nhận Java.
Đọc bài viết này về cách viết các bài kiểm tra đơn vị tốt: http://blog.codeville.net/2009/08/24/writing-great-unit-tests-best-and-worst-practises/ – Kane
+1 cho câu hỏi thông minh – KLE