After I checked the sample in the wiki, I could make the program run. The reason of the bug (Invalid state) was that my TestCase was not subclass of flexunit.framework.TestCase.
Thank you, Marvin and Bryan. Kei On Oct 19, 11:37 am, Marvin Froeder <[email protected]> wrote: > https://docs.sonatype.org/display/FLEXMOJOS/Running+unit+tests#Runnin... > > On Tue, Oct 19, 2010 at 4:35 PM, kei <[email protected]> wrote: > >https://docs.sonatype.org/display/FLEXMOJOS/Running+unit+tests > > > If this is the instruction, yes. FlashPlayer is found in the PATH. > > > Kei > > > On Oct 19, 11:11 am, Marvin Froeder <[email protected]> wrote: > > > Did you tried wiki instructions? > > > > VELO > > > > On Tue, Oct 19, 2010 at 4:08 PM, kei <[email protected]> wrote: > > > > I have modified my POM to reflect what I found on the WIKI for > > > > FlexUnit 0.9 (0.85 on the wiki, but 0.9 is the closest I could > > > > download). Now I am back to square one, receiving the "Invalid state" > > > > error. Do you have any advice for the POM file below? > > > > > This is taken from the sample POM provided here: > > > > >http://svn.sonatype.org/flexmojos/trunk/flexmojos-testing/flexmojos-t. > > .. > > > > > Kei > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// > > > >www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:// > > > > maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> > > > > <modelVersion>4.0.0</modelVersion> > > > > <parent> > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > <artifactId>flexmojos-flex-super-pom</artifactId> > > > > <version>3.3.0</version> > > > > </parent> > > > > > <groupId>sampleCase.tests</groupId> > > > > <artifactId>flexunit4</artifactId> > > > > <version>1.0-SNAPSHOT</version> > > > > > <packaging>swc</packaging> > > > > > <build> > > > > <sourceDirectory>src/main/flex</sourceDirectory> > > > > <testSourceDirectory>src/test/flex</testSourceDirectory> > > > > </build> > > > > > <reporting> > > > > <plugins> > > > > <plugin> > > > > <groupId>org.apache.maven.plugins</groupId> > > > <artifactId>maven-project-info-reports-plugin</artifactId> > > > > <version>2.1</version> > > > > </plugin> > > > > <plugin> > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > > > <version>3.3.0</version> > > > > </plugin> > > > > </plugins> > > > > </reporting> > > > > > <dependencies> > > > > <dependency> > > > > <groupId>flexunit</groupId> > > > > <artifactId>flexunit</artifactId> > > > > <version>0.9</version> > > > > <type>swc</type> > > > > </dependency> > > > > </dependencies> > > > > </project> > > > > > On Oct 18, 1:10 pm, Marvin Froeder <[email protected]> wrote: > > > > > A visit to wiki may prove useful. > > > > > > VELO > > > > > > On Mon, Oct 18, 2010 at 6:06 PM, Bryan Turner <[email protected] > > > > > wrote: > > > > > > Also, the flexmojos-unittest-support you reference should be the > > same > > > > > > version as the FlexMojos plugin you use. Right now, you have that > > > > explicitly > > > > > > set to 3.3.0. It should be ${flexmojos.version} to match the > > plugin. In > > > > your > > > > > > <plugins/> section (not <pluginManagement/plugins> you should > > reference > > > > the > > > > > > FlexMojos plugin: > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > > > <project xmlns="http://maven.apache.org/POM/4.0.0" > > xmlns:xsi="http:// > > > > > >www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:// > > > > > > maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd > > "> > > > > > > <modelVersion>4.0.0</modelVersion> > > > > > > <parent> > > > > > > <groupId> **** </groupId> > > > > > > <artifactId> *** </artifactId> > > > > > > <version> ***-SNAPSHOT</version> > > > > > > </parent> > > > > > > <groupId>sampleCase.tests</groupId> > > > > > > <artifactId>flexunit4</artifactId> > > > > > > <name>FlexUnit</name> > > > > > > <packaging>swc</packaging> > > > > > > <properties> > > > > > > <flash.version>9</flash.version> > > > > > > <flex.sdk.version>3.4.0.9271</flex.sdk.version> > > > > > > <flexmojos.version>3.7.1</flexmojos.version> > > > > > > <flexunit.version>0.9</flexunit.version> > > > > > > </properties> > > > > > > <build> > > > > > > <sourceDirectory>src/main/flex</sourceDirectory> > > > > > > <testSourceDirectory>src/test/flex</testSourceDirectory> > > > > > > <pluginManagement> > > > > > > <plugins> > > > > > > <plugin> > > > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > > > > > <version>${flexmojos.version}</version> > > > > > > > <extensions>true</extensions> > > > > > > <configuration> > > > > > > <moduleFiles> > > > > > <module>sampleCase/tests/TestProgram.mxml</module> > > > > > > </moduleFiles> > > > > > > <includeTestFiles> > > > > > > > <includeTestFile>sampleSuite/TestSuite.as</includeTestFile> > > > > > > </includeTestFiles> > > > > > > <targetPlayer>${flash.version}</targetPlayer> > > > > > > </configuration> > > > > > > </plugin> > > > > > > </plugins> > > > > > > </pluginManagement> > > > > > > > <plugins> > > > > > > <plugin> > > > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > > > > > </plugin> > > > > > > </plugins> > > > > > > </build> > > > > > > <dependencies> > > > > > > <dependency> > > > > > > <groupId>flexunit</groupId> > > > > > > <artifactId>flexunit</artifactId> > > > > > > <version>${flexunit.version}</version> > > > > > > <type>swc</type> > > > > > > </dependency> > > > > > > <dependency> > > > > > > <groupId>com.adobe.flex</groupId> > > > > > > <artifactId>compiler</artifactId> > > > > > > <version>${flex.version}</version> > > > > > > <type>pom</type> > > > > > > </dependency> > > > > > > <dependency> > > > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > > <artifactId>flexmojos-unittest-support</artifactId> > > > > > > <type>swc</type> > > > > > > <scope>test</scope> > > > > > > <version>${flexmojos.version}</version> > > > > > > </dependency> > > > > > > <dependency > > > > > > <groupId>com.adobe.flex.framework</groupId> > > > > > > <artifactId>playerglobal</artifactId> > > > > > > <version>${flex.sdk.version}</version> > > > > > > <classifier>${flash.version}</classifier> > > > > > > <type>swc</type> > > > > > > </dependency> > > > > > > </dependencies> > > > > > > </project> > > > > > > On Mon, Oct 18, 2010 at 1:01 PM, Bryan Turner < > > [email protected] > > > > >wrote: > > > > > > >> You're still using FlexMojos 3.0.0 for the main plugin, based on > > that > > > > pom, > > > > > >> because your plugin's <version> tag does not reference > > > > ${flexmojos.version}; > > > > > >> it is explicitly set to 3.0.0. > > > > > > >> On Mon, Oct 18, 2010 at 12:57 PM, kei <[email protected]> > > wrote: > > > > > > >>> Thank you VELO, > > > > > > >>> I tried FlexUnit 0.9 instead of 4. The combination of versions > > is: > > > > > >>> <flash.version>9</flash.version> > > > > > >>> <flex.sdk.version>3.4.0.9271</flex.sdk.version> > > > > > >>> <flexmojos.version>3.7.1</flexmojos.version> > > > > > >>> <flexunit.version>0.9</flexunit.version> > > > > > > >>> Then, I got a different error: > > > > > > >>> ... > > > > > >>> [INFO] [resources:testResources {execution: > > default-testResources}] > > > > > >>> [WARNING] Using platform encoding (Cp1252 actually) to copy > > filtered > > > > > >>> resources, i.e. build is platform dependent! > > > > > >>> [INFO] Copying 0 resource > > > > > >>> [INFO] [flexmojos:test-compile {execution: default-test-compile}] > > > > > >>> [INFO] Flexmojos 3.7.1 > > > > > >>> [INFO] Apache License - Version 2.0 (NO WARRANTY) - See > > COPYRIGHT > > > > > >>> file > > > > > >>> [INFO] Compiling test class: [sampleSuite.TestSuite] > > > > > >>> [INFO] [flexmojos:test-run {execution: default-test-run}] > > > > > >>> [INFO] Flexmojos 3.7.1 > > > > > >>> [INFO] Apache License - Version 2.0 (NO WARRANTY) - See > > COPYRIGHT > > > > > >>> file > > > > > >>> [INFO] Running tests ****\FlexUnitTest\target\test-classes > > > > > >>> \TestRunner.swf > > > > > >>> [WARNING] [LAUNCHER] Using regular flashplayer tests > > > > > >>> [INFO] > > > ------------------------------------------------------------------------ > > > > > >>> [INFO] Tests run: 0, Failures: 0, Errors: 0, Time Elapsed: 0 sec > > > > > >>> [INFO] > > > ------------------------------------------------------------------------ > > > > > >>> [ERROR] BUILD ERROR > > > > > >>> [INFO] > > > ------------------------------------------------------------------------ > > > > > >>> [INFO] Invalid state: the flashplayer is closed, but the sockets > > > > still > > > > > >>> running... > > > > > > >>> I see a window popping up before the error. > > > > > > >>> Here is my new pom.xml. > > > > > > >>> Regards, > > > > > > >>> Kei > > > > > > >>> <?xml version="1.0" encoding="UTF-8"?> > > > > > >>> <project xmlns="http://maven.apache.org/POM/4.0.0" > > > > xmlns:xsi="http:// > > ... > > read more » -- 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 http://flexmojos.sonatype.org/
