Я использую System.IO.Abstractions для модульного тестирования.
https://github.com/tathamoddie/System.IO.Abstractions
Пример того, что я делаю сейчас с System.IO.Abstractions
MockFileSystem selectedFileSystem = new MockFileSystem(
new Dictionary<string, MockFileData>
{
{ @"c:\test\", new MockDirectoryData()},
{ @"c:\test\test.txt", new MockFileData("file content")},
});
Я ищу способ смоделировать файлы tgz, tar и gz так же, как файлы и каталоги в приведенном выше коде, чтобы я мог проверить свои методы извлечения.
Я хочу сделать что-то вроде этого, есть пакет nuget или какое-то другое решение?
MockTGZ mytgz = new MockTGZ(
new Dictionary<string, MockFileData>
{
{ @"folderInsideTGZ\", new MockDirectoryData()},
{ @"test.txt", new MockFileData("file content")},
});