Я работаю на веб-сайте Windows, где некоторые ошибки появляются случайным образом из-за заблокированного файла web.config. Помимо того, чтобы узнать, кто является виновником, и отбросить его, я бы хотел проверить свой код на этих случаях: например, в этой ситуации генерируется исключение, и это заставляет мой код использовать некоторые настройки по умолчанию; если бы я заметил, что я бы сохранил предыдущую версию настроек.Проверка кода на заблокированный файл?
Есть ли некоторые инструменты, которые могли бы позволить мне протестировать это, например, заблокировав некоторые файлы, которые я сконфигурировал или удалил некоторые файлы и т. Д.? Как вы проводите тесты против подобных случаев?
Это очень хорошая идея, но в этом случае я работаю против фреймворка (dotnetnuke), который не поддается легкому тестированию, поскольку он не использует интерфейсы на интересующем вас уровне. Однако, то, что я мог сделать, это настроить фасад вокруг вызовов DotNetNuke, чтобы сделать то, что вы предлагаете – samy