Проблема с FlexUnit4
-
29-09-2019 - |
Вопрос
Я немного смущен, потому что поведение 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 ловит все сходы), что означает, что тест не провалился.
Не связан с StackOverflow