Tôi hiện đang ở giữa tái cấu trúc một phương pháp quan trọng trong một hệ thống cũ. Gần như không có thử nghiệm nào cho đến khi tôi bắt đầu làm việc với nó và tôi đã thêm khá nhiều để đảm bảo công việc chính xác sau khi tái cấu trúc.
Bây giờ tôi đã đi qua phần quan trọng nhất: thuật toán tính toán một chỉ báo. Nó giống như
indicator = (OneNumberFromA + AnotherNumberFromB) / elapsedTime;
Làm cách nào tôi có thể kiểm tra hành vi chính xác cho Chức năng này bằng các bài kiểm tra Đơn vị?
Ngoài ra còn có một số thuật toán hơi khác nhau trong các hàm, mà chương trình đạt được trong một số trường hợp - nhưng trong tất cả chúng, điều elapsedTime
này rất quan trọng đối với kết quả.