Tôi chỉ mới bắt đầu với thử nghiệm đơn vị nhưng tôi không chắc liệu tôi có thực sự hiểu quan điểm của tất cả không. Tôi đọc hướng dẫn và sách về tất cả, nhưng tôi chỉ có hai câu hỏi nhanh:
Tôi nghĩ mục đích của kiểm thử đơn vị là để kiểm tra mã chúng tôi thực sự đã viết. Tuy nhiên, đối với tôi, dường như để có thể chạy thử nghiệm, chúng tôi phải thay đổi mã gốc, tại thời điểm đó chúng tôi không thực sự kiểm tra mã chúng tôi đã viết mà là mã chúng tôi đã viết để kiểm tra.
Hầu hết các mã của chúng tôi dựa vào các nguồn bên ngoài. Tuy nhiên, khi cấu trúc lại mã của chúng tôi, thậm chí nó sẽ phá vỡ mã gốc, các thử nghiệm của chúng tôi vẫn chạy tốt, vì các nguồn bên ngoài chỉ là muck-up bên trong các trường hợp thử nghiệm của chúng tôi. Nó không đánh bại mục đích thử nghiệm đơn vị?
Xin lỗi nếu tôi nghe có vẻ ngu ngốc ở đây, nhưng tôi nghĩ ai đó có thể khai sáng cho tôi một chút.
Cảm ơn trước.