Использовать файлы ресурсов.
В Visual Studio просто создайте файл ресурсов в своем тестовом проекте, чтобы он содержал все файлы, которые вы хотите использовать в своих тестах.
Откройте рекс, и вы увидите обычный список строк. Но вы не ограничены строками: вы можете выбрать «Файлы» в верхнем левом раскрывающемся списке, а затем перетащить файлы в файл resx.
Когда вы это сделаете, обратите внимание на свойства вставленного файла: вы можете выбрать интерпретацию файла как двоичного (байт [] отображается, как в вашем случае использования) или текста (с кодировкой, которая предоставляет строку).
Затем в тесте вы можете просто ссылаться на строго типизированный объект Resource и строго типизированный байт [] с содержимым тестового файла.
Эта стратегия имеет множество приложений при тестировании сложных сценариев, особенно в сочетании с достаточно умным сериализатором / десериализатором (например, Json.NET).
Вы можете сериализовать любую сложную структуру данных как Json, затем в своих тестах ссылаться на нее как на строку (предоставляемую непосредственно классом файла Resource), десериализовать ее с помощью простого JsonConvert.DeserializeObject
и запустить тест непосредственно на бизнес-логике.