Thanks Sam!
Sorry I haven't been too responsive lately, Ali and I have been heads down
in a project for awhile now... I want to apologize to those of you that hav=
e
been contributing patches and fixes and looking for some assistance on
commit access (namely Darren Cook) - I REALLY appreciate all of your effort=
s
and plan on taking some time this weekend on asunit, so I'm hoping to get t=
o
that stuff in the next couple of days...
This is a great question erixtekila!
I have a really long blog post at:
http://www.asserttrue.com/<http://www.asserttrue.com/articles/2006/03/10/As=
Unit25>
Basically, the framework has been ported as follows:
as3: This is a direct port of the jUnit sources to ActionScript 3.0 and wil=
l
support any application written in ActionScript 3.0 for Flash Player 8.5 -
this was designed originally for applications that don't take advantage of
the Flex framework, but thanks to some community contributions, it should
soon also coexist with Flex 2.0 applications.
as25: This is a direct port of the as3 branch to ActionScript 2.0 and will
run in Flash Players 7 and 8. After writing the as3 branch, we started a
project in as 2.0 and really missed some of the new features, like exceptio=
n
handling, mtasc trace support, and cleaner result output. Flash Player 6
"applications" can be tested using this framework, but it's not really
recommended since you won't be able to execute your test harness in the
actual deployed environment - which could easily lead to misplaced
confidence and late discovery of significant, structural issues.
as2: This is the legacy branch and supports applications that deploy to
Flash Players 6, 7, and 8. This is the main branch from 2004 and the primar=
y
difference between this branch and any others is that in order to support
Flash Player 6, we could not wrap assertions in a try..catch statement - so
under the hood - it doesn't look much like the jUnit architecture. We (and
many of our users) still feel this branch has value so we're definitely not
discontinuing it, and as a matter of fact one of our users recently
contributed some work that needs integrated that will essentially tie this
framework into continuous integration tools (like cruise control) using a
simple socket connection.
Hope that helps,
Luke Bayes
www.asunit.org
|