Right... I'm looking at the unit test sample included in as2ant.

 

From what I can tell, the meat of the sample is contained here:

 

<target name="sample" description="runs unit tests">

<mtasc src=""       swf="${build.dir}/test.swf" classpath="${as2lib.dir};${tests.dir};${flash.dir}"

main="yes"

header="10:10:10"

mtasc="${mtasc.exe}"/>

<unittest swf="${build.dir}/test.swf" flashplayer="${flashplayer.exe}" />

</target>

 

My understanding is that the MtascApplication class is a generic mtasc hook to get a basic swf compiled that includes the ${tests.dir} classpath. I can’t really see what makes the XmlSocketPrinter work in this example – although I have included it (through the ${flash.dir} property (it wouldn’t compile at all before that).

 

From what I can see of the <unittest> task in java, it simply creates a server to listen over a specified port to the launched swf.

 

So in that example, how does the swf/unittest task know where the unit tests are? (hint – they’re under ${tests} in com.simonwacker.MyTest)

 

 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Forrest
Sent: 10 July 2006 18:30
To: Open Source Flash Mailing List
Subject: Re: [osflash] as2ant unittest task - silence...

 

Thanks for the quick reply -I'll have a look at this in the morning...

 

-----Original Message-----

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]

On Behalf Of Chris Allen

Sent: 10 July 2006 18:14

To: Open Source Flash Mailing List

Subject: Re: [osflash] as2ant unittest task - silence...

 

On 7/10/06, Michael Forrest <[EMAIL PROTECTED]> wrote:

> I can't see any reference to TestRunner in the download I'm trying to

> use (as2ant_2.0.zip). Is that for asunit? I thought the example used

> as2lib, and that as2lib is a different engine to asunit...

> 

Hahaha! Yeah how many ways can we reuse the characters AS and the

number 2? okay, so it is a bit confusing, and I made matters worse by

not explaining more and actually not remembering exactly how it's

setup.

 

The file that you are looking for is in the as2ant_2.0.zip here:

as2ant/flash/org/as2lib/test/unit/XmlSocketResultPrinter.as

 

That's the result printer that you will need to call from your

implementation of TestRunner. I have created one that looks like this:

 

/**

 * @author Chris Allen [EMAIL PROTECTED]

 */

 

import asunit.textui.TestRunner;

import com.tomsnyder.fasttmath2.tests.AllTests; //my implementation of

TestSuite

import com.blitzagency.xray.util.XrayLoader;

import com.dynamicflash.utils.Delegate;

import org.as2lib.test.unit.XmlSocketResultPrinter;

import asunit.runner.BaseTestRunner;

 

class com.tomsnyder.fasttmath2.tests.AntTestRunner extends

BaseTestRunner

{

 

      public function AntTestRunner()

      {

            super(XmlSocketResultPrinter);

            start(AllTests);

     }

 

    public static function main():Void

    {

            var runner:AntTestRunner = new AntTestRunner();

    }

 

}

 

Hopefully that help a little more.

 

good luck.

 

-Chris

 

_______________________________________________

osflash mailing list

[email protected]

http://osflash.org/mailman/listinfo/osflash_osflash.org

 

_______________________________________________

osflash mailing list

[email protected]

http://osflash.org/mailman/listinfo/osflash_osflash.org

_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org

Reply via email to