Tôi đã viết một lớp dòng 220 với 5 phương pháp công cộng. Tôi có một lớp thử nghiệm đơn vị chạy 28 bài kiểm tra trên lớp này, chiếm hơn 1200 dòng mã, nhưng điều này chủ yếu là do mã lặp lại được sử dụng trong việc thiết lập các bài kiểm tra. Mã này đang thử nghiệm DAL trong dự án của tôi để đảm bảo nó tương tác với cơ sở dữ liệu một cách chính xác và các thủ tục được lưu trữ có liên quan đang chạy đúng. Có vẻ như tôi đã làm rất nhiều công việc để kiểm tra rất ít mã. Tôi đang sử dụng mocks với tê giác tê giác để tránh viết bài của riêng tôi nếu có thể.Đây có phải là trải nghiệm thử nghiệm đơn vị điển hình không?
Đây có phải là trải nghiệm kiểm tra đơn vị điển hình không?
tại sao bạn cho rằng trùng lặp là ok trong các thử nghiệm? – flq
+1 để bù đắp mức giảm. Stack Overflow được thiết kế để giúp cả lập trình viên mới và có kinh nghiệm, và tôi nghĩ rằng hầu hết chúng ta có câu hỏi này ở một thời điểm nào đó. –
Sự trùng lặp có thể là một tác dụng phụ của việc cố gắng giữ cho các bài kiểm tra không có trạng thái, một cái gì đó đòi hỏi nhiều nỗ lực hơn khi giao dịch với một cơ sở dữ liệu. Mặc dù vậy, tốt nhất là theo dõi DRY càng gần càng tốt. – ose