|
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----- 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, > 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 http://osflash.org/mailman/listinfo/osflash_osflash.org _______________________________________________ osflash mailing list http://osflash.org/mailman/listinfo/osflash_osflash.org |
_______________________________________________ osflash mailing list [email protected] http://osflash.org/mailman/listinfo/osflash_osflash.org
