Stefan, thanks for your reply. Yes, printing the build file makes things
clear for an isolated run. But if you want to compare runs across
various systems, you need a fully-qualified test name that does not
depend on the system. The absolute path to build file depends on the
system.

In JUnit, the fully-qualified class name does not depend on the system.

As AntUnit does great job so far mapping JUnit to Ant, it would be nice
to have a mapping for the fully-qualified class name. Since Ant does not
have a concept of classpath or package, one approach is using relative
path to the build file, rather then absolute path.

Say, my AntUnit file (the one that has test targets) is located at

/local/path/to/antunittests/samples/Test.au.xml

I am running AntUnit on it using

<antunit>
  <fileset dir="/local/path/to/antunittests/">
    <include name="**/*.au.xml"/>
  </fileset>
</antunit>

Then my build file is named "samples/Test.au.xml". This name does not
depend on the system.

Vladimir

P.S. I don't see any problem with separating (relative path to) build
file and target name.

-----Original Message-----
From: Stefan Bodewig [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 22, 2006 9:16 PM
To: user@ant.apache.org
Subject: Re: AntUnit tests need fully-qualified names

On Wed, 22 Feb 2006, Vladimir Egorov <[EMAIL PROTECTED]> wrote:

> The plainlistener that comes with AntUnit uses test target names as
> results names.

The plainlistener is more or less just a proof of concept.  When I put
it together I needed someting to quickly show to myself that AntUnit
really did what it was supposed to.

> Since two or more build files can define target named testFoo, this
> can lead to naming conflicts.

It does print the build file prior to listing the targets, doesn't it?


> Although one can write a custom AntUnit listener, it would be nice
> to standardize on the "fully-qualified" test target naming. Is there
> any plan or discussion of this?

None yet.

The current implementation matches what Ant does in the JUnit case, we
separate between test class name and test name, both in the plain text
and the XML listeners.  Given that we don't have any XML listener in
AntUnit yet, I'd expect us to list build file and target there as
well.

How would you want to create the fully qualified name (what would it
look like)?  Why do you think it would be better than separating the
information on build file and target?

Cheers

        Stefan

[Vladimir] 

_______________________________________________________________________
Notice:  This email message, together with any attachments, may contain
information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
entities,  that may be confidential,  proprietary,  copyrighted  and/or
legally privileged, and is intended solely for the use of the individual
or entity named in this message. If you are not the intended recipient,
and have received this message in error, please immediately return this
by email and then delete it.

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

Reply via email to