Thanks for the responses.  I figured this out earlier in the week.  I added
the includes to my flex mojo compilation and set the scope to internal to
include the automation library (same as include-libraries).

The selenium config is setup to run during the maven integration-test
lifecycle and starts selenium using the Flex Monkey JS extension that you
can get from their zip and put it somewhere in your project.  I put all this
into a separate profile so the automation libraries wouldn't be in a normal
build.

                <dependency>
                    <groupId>com.adobe.flex.framework</groupId>
                    <artifactId>automation</artifactId>
                    <version>${flex.version}</version>
                    <type>swc</type>
                    <scope>internal</scope>
                </dependency>
                <dependency>
                    <groupId>com.adobe.flex.framework</groupId>
                    <artifactId>automation-agent</artifactId>
                    <version>${flex.version}</version>
                    <type>swc</type>
                    <scope>internal</scope>
                </dependency>
                <dependency>
                    <groupId>com.adobe.flex.framework</groupId>
                    <artifactId>automation-dmv</artifactId>
                    <version>${flex.version}</version>
                    <type>swc</type>
                    <scope>internal</scope>
                </dependency>
                <dependency>
                    <groupId>com.gorillalogic.flexmonkium</groupId>
                    <artifactId>automation-monkey</artifactId>
                    <version>0.8.4</version>
                    <type>swc</type>
                </dependency>

                <configuration>
                           ...
                            <includes>

<include>com.gorillalogic.flexmonkium.FlexMonkium</include>
                            </includes>
                </configuraion>

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>selenium-maven-plugin</artifactId>
    <version>1.0.1</version>
    <executions>
        <execution>
            <id>start-selenium</id>
            <phase>pre-integration-test</phase>
            <goals>
                <goal>start-server</goal>
            </goals>
            <configuration>
                <background>true</background>

<userExtensions>src/test/resources/selenium/flexmonkey/user-extensions.js</userExtensions>
            </configuration>
        </execution>
    </executions>
</plugin>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <skip>true</skip>
    </configuration>

    <executions>
        <execution>
            <phase>integration-test</phase>
            <goals>
                <goal>test</goal>
            </goals>
            <configuration>
                <skip>false</skip>

                <includes>
                    <include>**/*FlexIntegrationTest.java</include>
                </includes>
            </configuration>
        </execution>
    </executions>
</plugin>

David

On Wed, Jun 30, 2010 at 7:22 AM, Marvin Froeder <[email protected]> wrote:

> Or scope test + test-swf goal.
>
> VELO
>
>
> On Wed, Jun 30, 2010 at 10:38 AM, Logan Allred <[email protected]> wrote:
>
>> On Mon, Jun 21, 2010 at 12:21 PM, David Winterfeldt
>> <[email protected]> wrote:
>> > I want to add automation to a flexmojo build.  I'm trying to use Flex
>> > Monkium (Gorilla Logic Flex Monkey Selenium Extension) to automate
>> > integration tests.  I have this working with FlashBuilder using these
>> extra
>> > options below, but I'm not sure how to add this to the Maven
>> configuration.
>> > I'd like to have build profile that generates the swf with the
>> automation,
>> > but not  have this go to QA or Production builds.
>> >
>> > -includes com.gorillalogic.flexmonkium.FlexMonkium -include-libraries
>> > "${flexlib}/libs/automation.swc"  "${flexlib}/libs/automation_agent.swc"
>> > "${flexlib}/libs/automation_dmv.swc"
>>
>> The -includes option is here:
>>
>> http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/compile-swf-mojo.html#includes
>>
>> The -include-libraries is done by setting <scope>internal</scope> I
>> believe.
>>
>> Logan
>>
>> --
>> 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