artbear писал(а) 19. Мая 2010 :: 05:03:Выполнить было применено только в качестве кода для упрощения кода проверки, провелся док или нет.
Понимаешь, при проведении документа тупо выдается не исключение, а сообщение пользователю и стандартный Отказ = Истина внутри модуля проведения.
Т.е. текст исключения для проведения будет всегда будет стандартным, и важен сам факт отказа при проведении.
Что-то мы друг-друга недопонимаем.
Как это "тупо выдается не исключение"? Именно исключение и происходит, когда Отказ = истина. Ты же сам далее об этом пишешь. При чем исключение может быть двух типов:
- "Операция не выполнена", когда Отказ = истина;
- все остальные необработанные исключения. Например, при делении на ноль.
Цель теста - выявить что сработал именно Отказ = истина, а не что-то другое.
Т.е., еще раз подчеркну: если мы тестируем обработку отказа в проведении, то проверять мы должны именно это исключение. А все остальные исключения, в правильном коде, возникать, в принципе, не должны. И это тоже проверяется, но уже другими тестами.
Цитата:В результате даже в этом простом примере виден факт неприменимости ПроверитьНеВыполнилось Печаль на реальных задачах.
Я бы даже сказал он, в принципе, не должен быть востребован никогда.