2010-06-23 2 views
0

Я "ма немного смущен, потому что поведение FlexUnith 4 в. Когда я использую неудачу() в примерочных поймать тела неудачу метод просто игнорируется.Проблема с FlexUnit4

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

     } 

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

ответ

0

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

+0

спасибо. И если бы вы могли мне помочь с еще одной вещью, поскольку я новичок в AS3 - как я могу поймать исключение Null pointer, я просто не могу найти что-то похожее на Java NulPointerException .. – Jarek