У меня есть большой сложный веб-сайт ASP.net WebForm, над которым я работаю над визуальным редизайном и пытаюсь придумать хорошие способы использования всех путей кода на веб-сайте, чтобы я мог видеть, как все выглядит с редизайном.
Например, допустим, у меня есть сообщение, которое отображается только в случае ошибки, которая случается редко.Вот пример того, как мой код может выглядеть:
if (someErrorCondition) {
someControl.Visible = true;
} else {
someOtherControl.Visible = true;
}
Возможно, это не очень хороший способ работы, но это хороший пример моей существующей кодовой базы, с которой мне приходится работать.
Давайте для простоты предположим, что у меня уже есть способ проверить одну часть if
.Проблема состоит в том, чтобы выполнить другую часть, не выполняя много трудностей, чтобы настроить мою среду для создания ошибки.
Одна идея, которую я имел, состояла в том, чтобы извлечь someErrorCondition
в метод и в этом методе проверить для некоторой сессииили запросить ключ, чтобы узнать, хочу ли я подделать ошибку.Может быть, оберните его в блок #if DEBUG
, чтобы он не был скомпилирован для производства.
Любые другие идеи о том, как мне провести тестирование необычных блоков кода на веб-сайте ASP.net, чтобы я мог убедиться,ничего не осталось в редизайне?