Hi,
We had a nightmare getting the automation libraries into Flex 3.3.0.4852
build. Finally, we figured out the steps as detailed below:
1. Flex 3.3.0.4852 SDK does not come with automation libraries. They can be
found in the 3.0.0 SDK under the framework/libs folder. The
following are the library files:
a) automation.swc
b) automation_agent.swc + 2 more actually automation_dmv.swc and
automation_flashflexkit.swc. But you will require only the first two.
2. Copy these two files to the 3.3.0.4852 SDK's framework/lib folder.
3. The other 2 files relate to the resource bundles for the above two
framework components viz
a) automation_rb.swc
b) automation_agent_rb.swc
4. Copy the above two files to the flex 3.3.0.4852 SDK's
frameworks/locale/en_US
5. Use the flex-mojos.install-sdk mojo to deploy the flex sdk artifacts into
your local maven repository.
6. Follow the links as suggested by Logan and you should get things working.
The actual problem starts only when you want localization for your
application. Typically you would use the copylocale utility to
get the resource bundles for your framework components. However, the
resource bundles for the automation libraries are not copied.
Possibly a bug? I don't know. However, there is a workaround for this also.
We created a maven project with a dummy mxml file
referring to the bundles in the automation libraries and used the flex-mojos
to create the resource bundles for the target locale.
best regards
sriraman.
On Fri, Jun 5, 2009 at 6:16 AM, PeZ <[email protected]> wrote:
>
> Ok, I'm stuck once more :-/
>
> So I added theses dependencies :
>
> <dependency>
> <groupId>com.adobe.flex.framework</groupId>
> <artifactId>automation</artifactId>
> <version>3.2.0.3958</version>
> <type>swc</type>
> <scope>test</scope>
> </dependency>
>
> <dependency>
> <groupId>com.adobe.flex.framework</groupId>
> <artifactId>automation_agent</artifactId>
> <version>3.2.0.3958</version>
> <type>swc</type>
> <scope>test</scope>
> </dependency>
>
> But it lead to 2 other errors :
>
> [ERROR] Unable to resolve resource bundle "automation_agent" for
> locale "en_US".
> [ERROR] Unable to resolve resource bundle "automation" for locale
> "en_US".
>
> So I changed my config to :
>
> <dependency>
> <groupId>com.adobe.flex.framework</groupId>
> <artifactId>automation</artifactId>
> <version>3.2.0.3958</version>
> <type>rb.swc</type>
> <scope>test</scope>
> <classifier>en_US</classifier>
> </dependency>
>
> <dependency>
> <groupId>com.adobe.flex.framework</groupId>
> <artifactId>automation_agent</artifactId>
> <version>3.2.0.3958</version>
> <type>rb.swc</type>
> <scope>test</scope>
> <classifier>en_US</classifier>
> </dependency>
>
> Unfortunately , I still have a message telling me Automation manager
> is missing. Any idea?
>
> On 4 juin, 20:15, PeZ <[email protected]> wrote:
> > well nevermind, there was a hidden Alert message about automation
> > manager missing ... forgot to set the scope to test.
> >
> > I'll work on it tonight again and see if it works :)
> >
> > On Jun 4, 7:53 pm, PeZ <[email protected]> wrote:
> >
> > > Thanks Logan.
> >
> > > I have a question for you then : Do I need to use a template MXML like
> > > the example posted on the blog or should I test against my main MXML?
> > > I've tried both actually but tests fail, I always get an "Error #1009:
> > > Cannot access a property or method of a null object "
> > > (Tests are ok when I launched them manually.)
> >
> > > On Jun 4, 6:29 pm, Logan Allred <[email protected]> wrote:
> >
> > > > On Thu, Jun 4, 2009 at 7:51 AM, PeZ<[email protected]> wrote:
> > > > > I'd like to integrate my FlexMonkey UI tests in Flex mojos. The
> > > > > problem is I haven't found any documentation/how-to that work with
> the
> > > > > lastest FlexMonkey (8.0) & FlexMojo releases (3.2.0).
> >
> > > > > I don't need a step by step tutorial but just some guidelines
> because
> >
> > > > We just got FlexMonkey 0.8a running in our build. I mostly followed
> > > > the instructions here:
> >
> > > >http://flex-mojos.info/2008/11/20/the-return-of-automated-ui-tests/
> >
> > > > We already have FlexUnit tests running in our build, and as I recall,
> > > > it went pretty smooth.
> >
> > > > I think we added FlexUnitTests.as and MonkeyContacts.mxml to
> > > > src/test/flex and FlexMonkeyEnv.xml to src/test/resources, put the
> > > > appropriate automation libs in the pom (we already had a working
> > > > automation build, but we did have to tweak it a bit) and it pretty
> > > > much just worked.
> >
> > > > Give it a try and see what happens, let us know if you have problems.
> >
> > > > 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]
For more options, visit this group at
http://groups.google.com/group/flex-mojos?hl=en?hl=en
http://blog.flex-mojos.info/
-~----------~----~----~----~------~----~------~--~---