ФлексЮнит4:[Test(expect="Error")] не обнаруживает ошибки?
-
18-09-2019 - |
Вопрос
Следующий код выдает непройденный тест, а не пройденный (как я ожидал):
[Test(expects="Error")]
public function someTest():void {
throw Error("this test doesn't pass");
}
Решение
В старых версиях это было [Test(expected='')]
В более новых версиях мы поддерживаем как ожидаемые, так и ожидаемые значения, поскольку многих это сбивало с толку.
Другие советы
Убедитесь, что вы используете версию SWC FlexUnit, или, если вы компилируете ее самостоятельно, убедитесь, что вы используете --keep-as3-metadata+=Test в поле «дополнительные параметры компилятора» в свойствах проекта.
Я думаю, проблема заключалась в том, что я использовал более старую версию FlexUnit4.Я только что обновился (до 4.0 RC1), и теперь, похоже, все работает.
Не связан с StackOverflow