У меня есть следующая настройка в C # - у меня есть компонент, который получает путь к папке в конструкторе, и позже, некоторые огромные данные обрабатываются им и записываются на диск в виде нескольких файлов (порядка 1Гб) , очень интенсивно). При извлечении данные считываются (также интенсивно ввод-вывод), и мой модульный тест (объединение с MOQ, настроенный как фактически компонентный тест) сравнивает их с исходными данными. Проблема - модульное тестирование занимает несколько минут, что довольно раздражает. Я подумал, есть ли способ создать RAMDrive или RAMFolder в настройке тестового устройства, и удалить его в сносе. Я не могу использовать файлы памяти или потоки памяти, так как за пределами компонента никто не должен знать, какие файлы используются точно.
Есть идеи?
С уважением,
Petr