The AntUnit documentation says:

"Each test target is run in a fresh Ant project; i.e.
each test target has a fresh set of properties and
references."  But if I have test targets:

  <target name="testFoo">
    <property name="foo" value="foo" />
    <au:assertTrue message="$${foo}=${foo}">
      <equals arg1="${foo}" arg2="foo" />
    </au:assertTrue>
  </target>

  <target name="testBar">
    <property name="foo" value="bar" />
    <au:assertTrue message="$${foo}=${foo}">
      <equals arg1="${foo}" arg2="bar" />
    </au:assertTrue>
  </target>

one will fail, as I would expect given that the
AntUnit code uses a single Project instance to run all
targets.

The fun part: if we change the behavior to suit the
documentation, the utility of beforeTests/afterTests
is pretty much reduced to filesystem artifacts.  I
would choose to correct the documentation to describe
the actual behavior, and see if we can't get scoped
properties working (minus the memory leaks) for Ant
1.7.1-1.8 , to alleviate the discomfort of having to
choose new properties for every test (see the apply
testcase in core).

Thoughts?

-Matt

--- Matt Benson <[EMAIL PROTECTED]> wrote:

> JUnit 4 and TestNG have a Before/AfterClass concept
> for expensive setup/tearDown applicable to most or
> all
> of a test class.  AntUnit needs something similar;
> e.g. before/after[File|Build|Resource|All]... I
> think
> it's useful to retain the before/after nomenclature
> for familiarity bred from JUnit 4 and TestNG use in
> the community.  I will implement as
> before/AfterFile;
> if folk have issues we can discuss a better idiom.
> 
> -Matt
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> http://mail.yahoo.com 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to