It works! So it was just that UnitTestException class in the end.

I should probably mention that I also had my local security settings set
up a bit wrong - so as soon as I fixed that (I was allowing localhost
rather than the filesystem folder containing the launched swf...)

Thanks for your help guys.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Simon Wacker
Sent: 11 July 2006 21:40
To: Open Source Flash Mailing List
Subject: Re: [osflash] as2ant unittest task - silence...

Hi Michael,

yap, the result is echoed in the console. See my other message for 
further explanations. Oh...and sorry for the inconvenience regarding the

UnitTestExecution class. I did not think about the different versions in

the repository and release 0.9.3.


Greetings,
Simon

Michael Forrest wrote:

>Actually - this may sound stupid, but what _exactly_ is supposed to
>happen if the test are executed? Should I expect the results to be
>echoed in the Console? 
>
>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>On Behalf Of Michael Forrest
>Sent: 11 July 2006 17:44
>To: Open Source Flash Mailing List
>Subject: Re: [osflash] as2ant unittest task - silence...
>
>Hmmm - when I set up a class like yours, the argument (new
>XMLSocketTestListener()) in the method:
>
> public function init():Void{
>       initProcess(new UnitTestExecution(new XmlSocketTestListener()));
> }
>
>
>...is underlined with a warning because my version of
>UnitTestExecution's constructor goes straight to AbstractProcess(Void).
>So I'm guessing I have the wrong UnitTestExecution class. 
>
>I'll see if I can find another one...
>
>It must have tried to communicate though, because I got a Flash
Security
>Settings dialog box asking me to give the swf permission to access
>localhost...
>
>
>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>On Behalf Of Ray Chuan
>Sent: 11 July 2006 15:33
>To: Open Source Flash Mailing List
>Subject: Re: [osflash] as2ant unittest task - silence...
>
>Hi,
>I understand your predicament, recently I was experimenting with the
>as2lib unit test framework.
>
>To perform unit tests, you need
>- unit test "centre" which contains main entry point, if you're using
>mtasc, and extend org.as2lib.app.conf.AbstractConfiguration;
>- test files which MUST be suffixed by "Test", and extend
>org.as2lib.test.unit.TestCase.
>
>My test "centre" looks like this:
>
>--------------
>/* See LICENSE for copyright and terms of use */
>
>import org.as2lib.app.conf.AbstractConfiguration;
>import org.as2lib.app.conf.UnitTestExecution;
>import org.as2lib.test.unit.XmlSocketTestListener;
>
>/**
> * @author Tay Ray Chuan
> */
>
>class com.foo.test.unit.ProjectTests extends AbstractConfiguration {
>       public function init():Void {
>               initProcess(new UnitTestExecution(new
>XmlSocketTestListener()));
>       }
>
>       public function setReferences():Void {
>               use(com.foo.test.unit.EnvTest);
>               use(com.foo.test.unit.EsotericTest);
>               use(com.foo.test.unit.VeryLongWindedTest);
>       }
>
>       public static function main():Void {
>               var inst:ProjectTests = new ProjectTests();
>               inst.init();
>       }
>}
>--------------
>
>On 7/11/06, Michael Forrest <[EMAIL PROTECTED]> wrote:
>  
>
>>
>>
>>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="${as2lib.dir}/org/as2lib/app/conf/MtascApplication.as"
>>      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)
>>    
>>
>
>Yeah, you got it. as2lib searches for all classes that end with
>"Test", and runs methods like setUp, tearDown, test*, etc. For more
>information, refer to the documentation in
>org.as2lib.test.unit.TestCase.
>
>  
>
>>
>>
>>
>>-----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
>>
>>
>>
>>    
>>
>
>
>  
>

-- 
Simon Wacker
www.simonwacker.com
www.as2lib.org
www.hq-heilbronn.de
www.flik-flak.de


_______________________________________________
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