FlexUnit 4 assert failures have "explosive" stack traces
With FlexUnit 4 in Flash Builder 4 Plugin Beta, I created 1 suite with 1 class with 1 default failing test method. When I ran it, the assert failure had a call stack 60 methods high. Is this a bug?
The stack trace has several "async" methods, e.g. applyExplosivelyAsync(). This seems strange because I'm not using async at all. Is this intended behavior?
Robert
Test method Not yet implemented
at flexunit.framework::Assert$/
at WidgetTest/testWidget()
at Function/http://adobe.com/AS3/2006/builtin::apply()
at flex.lang.reflect::Method/apply()
at ReflectiveCallable/run()
at org.flexunit.runners.model::FrameworkMethod/applyExplosivelyAsync()
at org.flexunit.runners.model::FrameworkMethod/invokeExplosivelyAsync()
at org.flexunit.internals.runners.statements::InvokeMethod/evaluate()
at org.flexunit.internals.runners.statements::StackAndFrameManagement/evaluate()
at org.flexunit.internals.runners.statements::StatementSequencer/executeStep()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.token::AsyncTestToken/sendResult()
at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/evaluate()
at org.flexunit.internals.runners.statements::StatementSequencer/executeStep()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/evaluate()
at org.flexunit.runners::BlockFlexUnit4ClassRunner/runChild()
at org.flexunit.internals.runners::ChildRunnerSequencer/executeStep()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/evaluate()
at org.flexunit.internals.runners.statements::StatementSequencer/executeStep()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.token::AsyncTestToken/sendResult()
at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/evaluate()
at org.flexunit.internals.runners.statements::StatementSequencer/executeStep()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/evaluate()
at org.flexunit.runners::ParentRunner/run()
at org.flexunit.runners::Suite/runChild()
at org.flexunit.internals.runners::ChildRunnerSequencer/executeStep()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/evaluate()
at org.flexunit.internals.runners.statements::StatementSequencer/executeStep()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.token::AsyncTestToken/sendResult()
at org.flexunit.internals.runners.statements::AsyncStatementBase/sendComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/sendComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/evaluate()
at org.flexunit.internals.runners.statements::StatementSequencer/executeStep()
at org.flexunit.internals.runners.statements::StatementSequencer/handleChildExecuteComplete()
at org.flexunit.internals.runners.statements::StatementSequencer/evaluate()
at org.flexunit.runners::ParentRunner/run()
at org.flexunit.runner::FlexUnitCore/beginRunnerExecution()
at org.flexunit.token::AsyncListenersToken/sendReady()
at org.flexunit.runner.notification.async::AsyncListenerWatcher/sendReadyNotification()
at org.flexunit.runner.notification.async::AsyncListenerWatcher/handleListenerReady()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flexunit.flexui::FlexUnit4TestRunner/handleConnect()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::XMLSocket/reflectEvent()
