Hi all,
I am really enjoying getting to grips with Maven and the flex-mojos.
As you can see though I am generating a few questions. I am trying to
use FlexUnitRunner as my test runner. I include it via a dependancy as
follows
<dependency>
<groupId>org.defusion.flexunit</groupId>
<artifactId>FlexUnitRunner</artifactId>
<version>0.2.0</version>
<type>swc</type>
<scope>test</scope>
</dependency>
I then use it by specifying the following parameters
<plugin>
<groupId>info.flex-mojos</groupId>
<artifactId>flex-compiler-mojo</artifactId>
<configuration>
<targetPlayer>10.0.0</targetPlayer>
<sourcePaths>
<path>libs/FWP_AS3Classes</path>
<path>src</path>
</sourcePaths>
<debug>true</debug>
<testRunnerTemplate>${basedir}/tests/org/fwg/tests/
DebugTestRunner.vm</testRunnerTemplate>
<defaultSizeWidth>800</defaultSizeWidth>
<defaultSizeHeight>600</defaultSizeHeight-->
</configuration>
</plugin>
My testrunner template seems to be an improvement over the other on I
have seen listed on these lists (it actually works with 2.1M10).
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:flexui="flexunit.flexui.*"
xmlns:defusion="org.defusion.flexunit.*"
creationComplete="creationCompleteHandler()"
>
<mx:Script>
<![CDATA[
import flexunit.framework.TestSuite;
$imports
private var testSuite:TestSuite;
private function creationCompleteHandler(): void
{
flexUnitRunner.test = createSuite();
flexUnitRunner.startTest();
}
private function createSuite():TestSuite
{
testSuite = new TestSuite();
$testClasses
return testSuite;
}
private function addTest(test:Class):void
{
testSuite.addTestSuite(test);
}
]]>
</mx:Script>
<defusion:FlexUnitRunner
id="flexUnitRunner"
width="100%"
height="100%"
/>
</mx:Application>
So this all works, sort of - The Test mojo runs and I see flexunit
runner start up and run my tests (nice), but after closing down the
flash player it is running in, the build process refuses to continue.
I have to use Ctrl-c to exit it. When I run wth the default runner it
works fine.
I think this might be to do with maven connecting to the testrunner,
but don't really know how to proceed - does anybody have a clue.
What would be ideal is if the tests all pass then the runner closes
down automatically, but if any tests fail then the runner stays
visible in order to show which tests did not pass and why.
Thanks for listening
Conrad
--~--~---------~--~----~------------~-------~--~----~
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/
-~----------~----~----~----~------~----~------~--~---