Какой лучший способ для больших наборов данных unit test? Некоторые устаревшие коды, которые я поддерживаю, имеют структуры из ста членов или более; другие части кода, которые мы работаем над созданием или анализом наборов данных из сотен образцов.
Лучший подход, который я нашел до сих пор, - это сериализовать структуры или наборы данных с диска, выполнить тестируемые операции, сериализовать результаты на диск, а затем разбить файлы, содержащие сериализованные результаты, на файлы, содержащие ожидаемые результаты. Это не очень быстро, и это нарушает принцип модульного тестирования "не касайтесь диска". Однако единственная альтернатива, которую я могу придумать (написать код для инициализации и тестирования сотен членов и точек данных), кажется невыносимо утомительной.
Есть ли лучшие решения?