2010-06-17 2 views
0

Я столкнулся странное FlexUnit Ошибки:FlexUnit 4 Ошибки

Whoa... been asked to send another complete and I already did that

ошибка, кажется, происходит, когда число испытаний exceede 27 ...? (Тесты не полный)

тест Exemple:

[Test] 
public function whenDoingThat_expectThatIsTrue():void{ 
     //blabla  
     assertTrue(...) 
} 

Любая помощь Добро пожаловать!

Вот Exemple:

core = new FlexUnitCore(); 
core.addListener(new TraceListener()); 
core.run(FooTest); 


import org.flexunit.asserts.assertTrue; 

public class FooTest { 
    [Test] 
    public function foo_test_1() : void { 
     assertTrue(true); 
    } 
    [Test] 
    public function foo_test_2() : void { 
     assertTrue(true); 
    } 

    ... 

    [Test] 
    public function foo_test_28() : void { 
     assertTrue(true); 
    } 
    //[Test] 
    public function foo_test_29() : void { 
     assertTrue(true); 
    } 
} 

результат:

foo_test_9 . 
foo_test_17 . 
foo_test_3 . 
foo_test_18 . 
foo_test_4 . 
foo_test_19 . 
foo_test_5 . 
foo_test_6 . 
foo_test_20 . 
foo_test_21 . 
foo_test_7 . 
foo_test_22 . 
foo_test_8 . 
foo_test_23 . 
foo_test_2 . 
foo_test_24 . 
foo_test_10 . 
foo_test_25 . 
foo_test_11 . 
foo_test_26 . 
foo_test_12 . 
foo_test_27 . 
foo_test_13 . 
foo_test_28 . 
foo_test_14 . 
foo_test_15 . 
foo_test_1 . 
foo_test_16 . 
Whoa... been asked to send another complete and I already did that 

ответ

1

Иронический это размещен здесь, с учетом фактической проблемы действительно StackOverflow:

https://bugs.adobe.com/jira/browse/FXU-112

You может использовать обходное решение, упомянутое в ошибке, или это поведение исправлено в бета-версии FlexUnit 4.1, которое можно найти на странице загрузки flexunit.org.

Релиз версии 4.1 близок.

Проблема заключается в том, что ваша машина достаточно быстра, чтобы пройти один дополнительный тест до того, как структура заставит его ждать до следующего кадра. Flash Player выбрасывает переполнение стека, когда глубина стека проникает в глубину, и его ловят в попытке уловить в неподходящем месте, а затем отслеживая инструкцию «Whoa».

В FlexUnit 4.x первоначально мы использовали счетчик и приблизительную длину кадра для этого, что в очень редких случаях, связанных с машиной, чем тесты, могло позволить этому возникнуть. В 4.1 мы фактически отслеживаем кадры по мере их прохождения, которые должны постоянно устранять эту проблему.

Mike

+0

спасибо! :) – OXMO456

+0

Обходной путь на самом деле не работает, но бета-версия 4.1. – maxmc

Смежные вопросы