Câu hỏi của tôi có thể xuất hiện thực sự ngu ngốc đối với một số bạn nhưng tôi phải hỏi .. Xin lỗi ..Quy tắc thử nghiệm đơn vị
Tôi không thực sự hiểu nguyên tắc kiểm tra đơn vị .. Làm thế nào bạn có thể kiểm tra các lớp học của doanh nghiệp lớp hoặc lớp truy cập dữ liệu mà không sửa đổi cơ sở dữ liệu của bạn? Tôi giải thích, tôi có một chức năng cập nhật một trường trong cơ sở dữ liệu .. Không có gì tuyệt vời .. Lớp lớp doanh nghiệp được khởi tạo và phương thức BLL.Update() thực hiện một số điều khiển và cuối cùng khởi tạo một lớp DAL. thủ tục trong cơ sở dữ liệu với các tham số chính xác.
công trình của nó nhưng câu hỏi của tôi là ..
Để làm kiểm tra đơn vị có kết quả lớp DALayer tôi phải tác động đến cơ sở dữ liệu trong các bài kiểm tra! Để kiểm tra ví dụ nếu giá trị 5 được truyền cho DataBase tôi phải làm điều đó và trường của cơ sở dữ liệu sẽ là 5 sau khi thử nghiệm!
Vì vậy, tôi biết thông thường hệ thống không bị ảnh hưởng bởi các xét nghiệm vì vậy tôi không hiểu làm thế nào bạn có thể làm các bài kiểm tra mà không cần mà không cần thực hiện các phương pháp ..
Tx cho câu trả lời và xin lỗi tiếng Anh nghèo của tôi ..
cảm ơn mọi câu trả lời! ... – bAN