Я недавно использовал System.IO.Abstractions, чтобы издеваться над файловой системой и иметь возможность писать тесты. Регулярные операции, такие как чтение, запись из файла, работают нормально. Однако попытка установить блокировку файла не принимается во внимание. Также успешно пытается использовать создатель потока в потоке файлов, открытый исключительно для доступа к чтению.Ограничения System.IO.Abstractions
Не уверен, что функциональности просто нет или я чего-то не хватает. Кто-нибудь другой столкнулся с этим?