Проблема с FlexUnit4 - PullRequest
       2

Проблема с FlexUnit4

0 голосов
/ 23 июня 2010

Я немного сбит с толку, потому что поведение FlexUnith 4. Когда я использую fail () в try-catch, метод сбоя тела просто игнорируется.

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

        }

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

1 Ответ

0 голосов
/ 23 июня 2010

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

...