Hello Eugene,
I see that in the close method you have the following line:
var logXML:XML = FlexXBEngine.instance.serialize(logData.messages);
Did you try with serializing the logData itself? I will runt a quick
test with the config you sent and see how it goes.
Alex
> *'serialize()'* method raises an exception. *'logData' *object is created
> and isn't null yet. It's '*messages' *member contains 70 elements.
>
> The exception's call stack is
> TypeError: Error #1009: Cannot access a property or method of a null object
> reference.
> at com.googlecode.flexxb.core::SerializationCore/serialize()
> at FlexXBCore/serialize()
> at com.googlecode.flexxb::FlexXBEngine/serialize()
> at loggingTools::PlainXMLLogger/close()[D:\_Projects\Flex
> Monkey\Tivios\Repo\trunk\gui_automation\loggingTools\PlainXMLLogger.as:41]
> at
> smokeTestSuite.testCases::LoggingTestBase/afterTest()[D:\_Projects\Flex
> Monkey\Tivios\Repo\trunk\gui_automation\smokeTestSuite\testCases\LoggingTestBase.as:140]
> at
> com.gorillalogic.flexunit::FlexMonkeyCustomTestBase/finishTest()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/FlexMonkeyCustomTestBase.as:295]
> at
> com.gorillalogic.flexunit::FlexMonkeyCustomTestBase/failTest()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/FlexMonkeyCustomTestBase.as:281]
> at
> com.gorillalogic.flexunit::FlexMonkeyCustomTestBase/checkCommandResult()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/FlexMonkeyCustomTestBase.as:267]
> at
> smokeTestSuite.testCases::LoggingTestBase/finishedItemHandler()[D:\_Projects\Flex
> Monkey\Tivios\Repo\trunk\gui_automation\smokeTestSuite\testCases\LoggingTestBase.as:85]
> at
> mx.binding.utils::ChangeWatcher/wrapHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\binding\utils\ChangeWatcher.as:560]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at com.gorillalogic.flexmonkey.model::RunnerModel/dispatchEvent()
> at com.gorillalogic.flexmonkey.model::RunnerModel/set
> finishedItemCount()
> at
> com.gorillalogic.flexmonkey.model::RunnerModel/itemFinished()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexmonkey/model/RunnerModel.as:70]
> at
> com.gorillalogic.flexunit::FlexMonkeyFlexUnitListener/testFinished()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/FlexMonkeyFlexUnitListener.as:86]
> at
> Function/<anonymous>()[/Users/jonr/projects/flexmonkey/flexunit-latest/flexunit/FlexUnit4/src/org/flexunit/runner/notification/RunNotifier.as:199]
> at
> SafeNotifier/run()[/Users/jonr/projects/flexmonkey/flexunit-latest/flexunit/FlexUnit4/src/org/flexunit/runner/notification/RunNotifier.as:272]
> at
> org.flexunit.runner.notification::RunNotifier/fireTestFinished()[/Users/jonr/projects/flexmonkey/flexunit-latest/flexunit/FlexUnit4/src/org/flexunit/runner/notification/RunNotifier.as:202]
> at
> com.gorillalogic.flexunit::FlexMonkeyRunnerBaseClass/finishCommand()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/FlexMonkeyRunnerBaseClass.as:378]
> at
> com.gorillalogic.flexunit::FlexMonkeyRunnerBaseClass/verifyReturn()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/FlexMonkeyRunnerBaseClass.as:324]
> at
> com.gorillalogic.flexunit::FlexMonkeyNestedRunner/runCommand()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/FlexMonkeyNestedRunner.as:68]
> at
> com.gorillalogic.flexunit::FlexMonkeyRunnerBaseClass/retryCommand()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/FlexMonkeyRunnerBaseClass.as:342]
> at
> com.gorillalogic.flexunit::RunTimer/timerRunning()[/Users/digitalogic8/Workspaces/FlexMonkeyLatest/MonkeyLink/src/com/gorillalogic/flexunit/RunTimer.as:48]