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.0 http://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://
>>> www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://
>>> maven.apache.org/POM/4.0.0 http://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>3.0.0</version>
>>>                  <extensions>true</extensions>
>>>                                <configuration>
>>>                                        <moduleFiles>
>>>
>>>  <module>sampleCase/tests/TestProgram.mxml</module>
>>>                                        </moduleFiles>
>>>                                        <includeTestFiles>
>>>
>>>  <includeTestFile>sampleSuite/TestSuite.as</includeTestFile>
>>>                                        </includeTestFiles>
>>>
>>>  <targetPlayer>${flash.version}</targetPlayer>
>>>
>>>  <packaging>maven-plugin</packaging>
>>>                                </configuration>
>>>                </plugin>
>>>              </plugins>
>>>            </pluginManagement>
>>>            <!-- To use the plugin goals in your POM or parent POM -->
>>>            <plugins>
>>>              <plugin>
>>>                <groupId>org.servebox.flex</groupId>
>>>                <artifactId>flex-plugin</artifactId>
>>>                <version>2.3.2</version>
>>>              </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>3.3.0</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 Oct 16, 3:52 pm, Marvin Froeder <[email protected]> wrote:
>>> > Flexmojos 3.0.0 doesn't support FlexUnit 4
>>> >
>>>  > On Sat, Oct 16, 2010 at 7:50 PM, Kei Yuasa <[email protected]>
>>> wrote:
>>> > > By mistake, I sent this question from my another e-mail.  I am
>>> posting
>>> > > from my registered e-mail address.
>>> >
>>> > > I am trying to execute FlexUnit4 from Maven using flexmojos.
>>> >
>>> > > I created pom.xml (below) and tried "mvn test".  Then, I get the
>>> > > following message:
>>> >
>>> > > ...
>>> > > ...
>>> > > [INFO] Already trust on
>>> >
>>> > >
>>> C:\trunk\iPassSource\OMP\Portal\Presentation\PresentationPrototypes\fxunit\target\test-classes\TestRunner.swf
>>> > > [INFO] [flexmojos:test-run {execution: default-test-run}] [INFO]
>>> > > flexmojos 3.0.0 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
>>> > > [INFO] flexunit setup args: null
>>> >
>>> > > Here, a web browser pops up for /target/test-classes/TestRunner.swf,
>>> > > but shows nothing.  Maven waits for some time, and then gives up with
>>> > > timeout.
>>> >
>>> > > [INFO]
>>> > >
>>> ------------------------------------------------------------------------
>>> > > [INFO] Tests run: 0, Failures: 0, Errors: 0, Time Elpased: 0 sec
>>> > > [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 [INFO]
>>> > >
>>> ------------------------------------------------------------------------
>>> > > [INFO] Total time: 1 minute 16 seconds
>>> > > [INFO] Finished at: Fri Oct 15 18:29:29 PDT 2010 [INFO] Final Memory:
>>> > > 20M/121M [INFO]
>>> > >
>>> ------------------------------------------------------------------------
>>> >
>>> > > How can I execute my test case (TestSuite.as) from flexmojos?
>>> >
>>> > > Here is my pom.xml.  Thanks.
>>> >
>>> > > Regards,
>>> >
>>> > > 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.0
>>> > >http://maven.apache.org/maven-v4_0_0.xsd";>
>>> > >    <modelVersion>4.0.0</modelVersion>
>>> > >    <groupId>org.sonatype.flexmojos</groupId>
>>> > >    <artifactId>hello-world</artifactId>
>>> > >    <version>1.0-SNAPSHOT</version>
>>> > >    <packaging>swf</packaging>
>>> > >    <build>
>>> > >        <sourceDirectory>src/main/flex</sourceDirectory>
>>> > >        <testSourceDirectory>src/test/flex</testSourceDirectory>
>>> > >         <plugins>
>>> > >            <plugin>
>>> > >                <groupId>org.sonatype.flexmojos</groupId>
>>> > >                <artifactId>flexmojos-maven-plugin</artifactId>
>>> > >                <version>3.0.0</version>
>>> > >                <extensions>true</extensions>
>>> > >                <configuration>
>>> > >                    <targetPlayer>10.0.0</targetPlayer>
>>> > >                        <headlessServer>true</headlessServer>
>>> > >                        <verboseStacktraces>true</verboseStacktraces>
>>> > >                        <includeTestFiles>
>>> >
>>> > >  <includeTestFile>TestSuite.as</includeTestFile>
>>> > >                        </includeTestFiles>
>>> > >                 </configuration>
>>> > >            </plugin>
>>> > >        </plugins>
>>> > >    </build>
>>> >
>>> > >    <repositories>
>>> > >        <repository>
>>> > >            <id>flexmojos-repository</id>
>>> > >            <url>
>>> http://repository.sonatype.org/content/groups/public/
>>> > > </url>
>>> > >        </repository>
>>> > >    </repositories>
>>> > >    <pluginRepositories>
>>> > >        <pluginRepository>
>>> > >            <id>flexmojos-repository</id>
>>> > >            <url>
>>> http://repository.sonatype.org/content/groups/public/
>>> > > </url>
>>> > >        </pluginRepository>
>>> > >    </pluginRepositories>
>>> >
>>> > >    <dependencies>
>>> > >        <dependency>
>>> > >            <groupId>com.adobe.flex.framework</groupId>
>>> > >            <artifactId>flex-framework</artifactId>
>>> > >            <version>3.4.0.9271</version>
>>> > >            <type>pom</type>
>>> > >            <exclusions>
>>> > >                <exclusion>
>>> > >                    <groupId>com.adobe.flex.framework</groupId>
>>> > >                    <artifactId>playerglobal</artifactId>
>>> > >                </exclusion>
>>> > >            </exclusions>
>>> > >        </dependency>
>>> > >        <dependency>
>>> > >            <groupId>com.adobe.flex.framework</groupId>
>>> > >            <artifactId>playerglobal</artifactId>
>>> > >            <version>3.4.0.9271</version>
>>> > >            <classifier>10</classifier>
>>> > >            <type>swc</type>
>>> > >        </dependency>
>>> > >        <dependency>
>>> > >                        <groupId>org.sonatype.flexmojos</groupId>
>>> > >                <artifactId>flexmojos-unittest-support</artifactId>
>>> > >                <type>swc</type>
>>> > >                <scope>test</scope>
>>> > >                <version>3.2.0</version>
>>> > >        </dependency>
>>> > >        <dependency>
>>> > >                <groupId>org</groupId>
>>> > >                        <artifactId>flexunit</artifactId>
>>> > >                        <version>4.0.0</version>
>>> > >            <type>swc</type>
>>> > >        </dependency>
>>> > >    </dependencies>
>>> > > </project>
>>> >
>>> > > Other files are simple.  TestSuite
>>> > > package
>>> > > {
>>> > >        [Suite]
>>> > >        [RunWith( "org.flexunit.runners.Suite" )]
>>> > >        public class TestSuite
>>> > >        {
>>> > >                public var addTester:AddTester;
>>> >
>>> > >                public function TestSuite() {}
>>> > >        }
>>> > > }
>>> >
>>> > > --
>>> > > 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]<flex-mojos%[email protected]>
>>> <flex-mojos%[email protected]<flex-mojos%[email protected]>
>>> >
>>>  > > For more options, visit this group at
>>> > >http://groups.google.com/group/flex-mojos
>>> >
>>> > >http://flexmojos.sonatype.org/
>>> >
>>> >
>>>
>>> --
>>> 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]<flex-mojos%[email protected]>
>>> For more options, visit this group at
>>> http://groups.google.com/group/flex-mojos
>>>
>>> http://flexmojos.sonatype.org/
>>>
>>
>>
>  --
> 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]<flex-mojos%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/flex-mojos
>
> http://flexmojos.sonatype.org/
>

-- 
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/

Reply via email to