Тестирование вашего кода на заблокированный файл? - PullRequest
0 голосов
/ 01 февраля 2012

Я работаю на веб-сайте Windows, где некоторые ошибки появляются случайно из-за заблокированного файла web.config. Помимо выяснения, кто является виновником, и снятия его, я хотел бы проверить свой код на соответствие этим крайним случаям: например, в этой ситуации выдается исключение, и он заставляет мой код использовать некоторые настройки по умолчанию; если бы я это заметил, я бы заставил его сохранить предыдущую версию настроек.

Существуют ли какие-либо инструменты, которые могли бы позволить мне проверить это, например, заблокировав некоторые файлы, которые я настроил, или удалив некоторые файлы и т. Д.? Как вы тестируете эти крайние случаи?

1 Ответ

3 голосов
/ 01 февраля 2012

Абстрагируйте код, который обращается к файлу. Пусть он реализует интерфейс. Теперь создайте (или имитируйте) реализацию интерфейса, который выдает исключение. Вы должны быть в состоянии использовать эту реализацию для тестирования вашего кода в случае исключений.

Если вы отправите код, я могу быть более конкретным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...