Cách tốt nhất để kiểm tra đơn vị bộ dữ liệu lớn là gì? Một số mã di sản mà tôi đang duy trì có cấu trúc của một trăm thành viên trở lên; các phần khác của mã mà chúng tôi đang làm việc để tạo hoặc phân tích bộ dữ liệu của hàng trăm mẫu.Kiểm tra đơn vị bộ dữ liệu lớn?
Cách tiếp cận tốt nhất mà tôi đã tìm thấy là sắp xếp các cấu trúc hoặc tập dữ liệu từ đĩa, thực hiện các thao tác đang thử nghiệm, tuần tự hóa kết quả vào đĩa, sau đó phân biệt các tệp có chứa kết quả được tuần tự hóa đối với các tệp có chứa kết quả mong đợi. Đây không phải là khủng khiếp nhanh chóng, và nó vi phạm nguyên tắc "không chạm vào đĩa" của thử nghiệm đơn vị. Tuy nhiên, sự thay thế duy nhất tôi có thể nghĩ đến (viết mã để khởi tạo và kiểm tra hàng trăm thành viên và các điểm dữ liệu) dường như không thể chịu nổi tẻ nhạt.
Có giải pháp nào tốt hơn không?
Nếu bạn đang thử nghiệm dữ liệu, tôi cho rằng bạn phải chạm vào đĩa. – MrBoJangles
Nếu bạn có thể giả mạo dữ liệu, bạn có thể tạo dữ liệu trong bộ nhớ - nhưng nếu đó là dữ liệu thực mà bạn muốn kiểm tra thì bạn sẽ phải đọc nó từ đĩa. Tôi không biết bạn đang mô tả loại dữ liệu nào, nhưng bạn có thể đọc nó thành một tệp văn bản và biên dịch nó với mã của bạn, trong bộ nhớ, có lẽ. – pc1oad1etter