Макет tgz, tar, gz файлов для модульного тестирования в C # - PullRequest
0 голосов
/ 04 мая 2018

Я использую 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")},
               });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...