Вопрос

Я немного смущен, потому что поведение FlexUnith 4. Когда я использую Fail () в методе сбоя тела Try-Catch, просто игнорируется.

[Test]
        public function extend():void
        {   
            try {
                fail("This should fail");                   
            } catch(er:Error) {}

        }

Я полагаю, что это должно терпеть неудачу, так как обойти его нет, но он удается и становится зеленым. Что я делаю не так? Когда я ставлю Fail () перед блоком Try-Catch, он не удастся, как это нанесено. Кстати, используя Flash Builder 4.

Это было полезно?

Решение

То, как утверждения сигнализируются на структуре, связано с исключениями. fail Отправляет сигнал отказа, используя исключение. Что и тот факт, что Error базовый класс для всех исключений означает, что ни одно исключение никогда не достигнет структуры (ваш try/catch Block ловит все сходы), что означает, что тест не провалился.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top