On Wed, Dec 24, 2008 at 2:29 PM, Marvin Froeder <[email protected]> wrote:

> Remove flexunit-optional and try again.
> If still with problems attach the full console output.
> VELO


If I remove the flexunit-optional dependency the compilation of the
generated TestRunner.mxml fails with the following exception:
[INFO] Loading configuration file C:\Documents and
Settings\1151\1151_view_abcdocs\ABC_doc\Dashboard\Development\Dashboard\DashboardFlex\target\classes\config.xml
[ERROR] C:\Documents and
Settings\1151\1151_view_abcdocs\ABC_doc\Dashboard\Development\Dashboard\DashboardFlex\target\test-classes\TestRunner.mxml:[16,-1]
Type was not found or was not a compile-time constant: JUnitTestRunner.
[ERROR] C:\Documents and
Settings\1151\1151_view_abcdocs\ABC_doc\Dashboard\Development\Dashboard\DashboardFlex\target\testclasses\TestRunner.mxml:[20,-1]
Call to a possibly undefined method JUnitTestRunner.
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error compiling!


This is the generated TestRunner.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; xmlns="*"
                creationComplete="onCreationComplete()">
<!--can't use velocity, got:
java.io.InvalidClassException:
org.apache.velocity.runtime.parser.node.ASTprocess; class invalid for
deserialization-->
    <mx:Script>
        <![CDATA[

            import flexunit.junit.JUnitTestRunner;
            import flexunit.framework.TestSuite;
import com.xxx.abc.example.CalculatorTest;
import com.xxx.abc.ui.model.ModelLocatorTest;


            [Bindable]
            private var runner : JUnitTestRunner;

            private function onCreationComplete() : void {
                status.text = "Please wait running test suite...";
                runner = new JUnitTestRunner();
                runner.port = 3539;
                runner.run( createSuite(), onTestComplete );
            }

            private function onTestComplete() : void {
                status.text = "Finished running test suite.";
                fscommand( "quit" );
            }

            private function createSuite() : TestSuite {
                var testSuite : TestSuite = new TestSuite();
testSuite.addTest( new TestSuite(CalculatorTest) );
testSuite.addTest( new TestSuite(ModelLocatorTest) );

                return testSuite;
            }

        ]]>
    </mx:Script>
    <mx:Label id="status" />
</mx:Application>



Thanks again for the help.
Handerson




>
> On Wed, Dec 24, 2008 at 5:22 PM, Handerson Gomes <
> [email protected]> wrote:
>
>> I'm having some issues with flexunit timeout also.
>> When I run mvn clean package the FlashPlayer is loaded but it displays
>> actionScript errors like:
>> VerifyError: Error #1079: Native methods are not allowed in loaded code.
>> ReferenceError: Error #1065: Variable
>> _TestRunner_mx_managers_SystemManager is not defined.
>> VerifyError: Error #1079: Native methods are not allowed in loaded code.
>> ReferenceError: Error #1065: Variable
>> _CursorManagerStyle__embed_css_Assets_swf_mx_skins_cursor_BusyCursor_1980720264
>> is not defined.
>> ReferenceError: Error #1065: Variable
>> _CursorManagerStyle__embed_css_Assets_swf_mx_skins_cursor_BusyCursor_1817341252
>> is not defined.
>>
>> Then the last messages on the Log are:
>> [INFO] Loading configuration file C:\Documents and
>> Settings\user1\DashboardFlex\target\classes\config.xml
>> [INFO] Written link report to C:\Documents and
>> Settings\user1\DashboardFlex\target\EADashboardFlex-0.1-link-report.xml
>> [INFO] Written config report to C:\Documents and
>> Settings\user1\DashboardFlex\target\EADashboardFlex-0.1-config-report.xml
>> [INFO] [flex-compiler-mojo:test-run]
>> opened server socket
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] timeout waiting for flexunit report
>> Embedded error: Accept timed out
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] For more information, run Maven with the -e switch
>>
>> The same FlashPlayer errors are displayed when I run the
>> target/test-classes/TestRunner.swf directly.
>>
>> I'm have the following dependencies on my pom.xml (besides regular
>> com.adobe.flex) stuff:
>>
>> <dependency>
>>   <groupId>info.flex-mojos</groupId>
>>   <artifactId>testing-support</artifactId>
>>   <version>2.0M10</version>
>>   <type>swc</type>
>>   <scope>test</scope>
>> </dependency>
>> <dependency>
>>   <groupId>flexunit.junit</groupId>
>>   <artifactId>flexunit-optional</artifactId>
>>   <version>0.85</version>
>>   <type>swc</type>
>>   <scope>test</scope>
>> </dependency>
>> <dependency>
>>   <groupId>com.adobe.cairngorm</groupId>
>>   <artifactId>cairngorm-bin</artifactId>
>>   <version>2.2.1</version>
>>   <type>swc</type>
>> </dependency>
>> <dependency>
>>   <groupId>com.adobe.flexunit</groupId>
>>   <artifactId>flexunit</artifactId>
>>   <type>swc</type>
>>   <version>0.9</version>
>>   <scope>test</scope>
>> </dependency>
>>
>> I'm not sure what to try from here.
>> I don't even know if the "timeout waiting for flexunit report" is related
>> to the ActionScripts errors.
>>
>> The Debug Details:
>>
>> Embedded error: Accept timed out
>> [INFO]
>> ------------------------------------------------------------------------
>> [DEBUG] Trace
>> org.apache.maven.lifecycle.LifecycleExecutionException: timeout waiting
>> for flexunit report
>> at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:583)
>>  at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
>>  at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
>>  at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>>  at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>>  at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>>  at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>>  at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>>  at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>  at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>  at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>  at java.lang.reflect.Method.invoke(Method.java:585)
>>  at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>  at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>  at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>  at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>> Caused by: org.apache.maven.plugin.MojoExecutionException: timeout waiting
>> for flexunit report
>> at info.rvin.flexmojo.test.FlexUnitMojo$1.run(FlexUnitMojo.java:143)
>> Caused by: java.net.SocketTimeoutException: Accept timed out
>> at java.net.PlainSocketImpl.socketAccept(Native Method)
>>  at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
>>  at java.net.ServerSocket.implAccept(ServerSocket.java:450)
>>  at java.net.ServerSocket.accept(ServerSocket.java:421)
>>  at
>> info.rvin.flexmojo.test.FlexUnitMojo$1.openClientSocket(FlexUnitMojo.java:209)
>>  at info.rvin.flexmojo.test.FlexUnitMojo$1.run(FlexUnitMojo.java:109)
>> [INFO]
>> ------------------------------------------------------------------------
>>
>>
>> Thanks,
>>
>> Handerson
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos?hl=en?hl=en

http://blog.flex-mojos.info/
-~----------~----~----~----~------~----~------~--~---

Reply via email to