Các phương pháp được đề xuất để sử dụng Thread.sleep()
để tăng tốc các thử nghiệm là gì.Thử nghiệm với Thread.sleep
Tôi đang thử nghiệm thư viện mạng có chức năng thử lại khi kết nối bị ngắt hoặc lỗi hết thời gian chờ, vv Tuy nhiên, thư viện sử dụng Thread.sleep()
giữa lần thử lại (vì vậy nó sẽ không kết nối hàng nghìn lần trong khi máy chủ khởi động lại) . Cuộc gọi đang làm chậm các bài kiểm tra đơn vị một cách đáng kể, và tôi tự hỏi các tùy chọn là gì để ghi đè lên nó.
Lưu ý, tôi mở để thực sự thay đổi mã hoặc sử dụng khuôn khổ giả mạo để tạo Thread.sleep(), nhưng muốn nghe ý kiến / đề xuất của bạn trước tiên.
này có thể được xem như một casestudy cho thử nghiệm đơn vị với mocking – dfa
Không sử dụng Thread.sleep(), sử dụng một phương thức wait(). Thread.sleep() sử dụng các chu kỳ CPU, trong khi wait() thì không. – dhiller