Hi,

I have copied the Junit dll into the Ant lib directory and the problem
is solved. I have also added the "ant – compile" generated
TemplateTestBase to the source and now the tests are running ok.
Thanks for the help.

Cheers,
Supun.


On 4/17/07, Will Glass-Husain <[EMAIL PROTECTED]> wrote:
Hi Supun,

There's a couple of quirks here.  Here's what I think the issue sare:

(1) Ant can't find the junit jar for the junit task.  That's because it
doesn't look in the build classpath.  Solutions (a) Use ant 1.7 which solves
this problem or (b) copy junit.jar into the ant\lib library.

Let us know if this helps.  If this solves the problem I'll add a note to
the documentation about this.

(2) The test velocity files cannot be found.  The junit tests will not run
in an IDE without slight modifications.  The path to the test files is added
by an ant task.  Specifically, TemplateTestBase has constant fields which
define the path to the test files.  These have dummy values by default.
When you run "ant compile" the entire source tree is copied to a temporary
location and these values are filled in with the current path.  (note to
self: we really need to remove this annoying feature if possible).

Again, two possible solutions.
* Manually edit this class to include the path to your Velocity source
tree.  Probably "." will work, though you might need an absolute path.  This
is the easiest approach, though we'll have to be careful not to commit this.

OR (this is what I do).

* Run "ant compile" which will create the alternate source tree.  Then
configure your IDE to use as the source tree (1) the standard java files (2)
the standard directory of java test files and (3) TemplateTestBase from
bin/test-src  (which has the filled in paths).  Credit to Henning for this
workaround.

WILL


On 4/17/07, Supun Kamburugamuva <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I got some problems while trying to run test cases.
>
> 1. When I try to run the tests using Ant build(ant test) I got the
> following error.
>
> "Could not create task or type of type:  junit.  Ant could not find
> the task or a class this task relies upon."
>
> I'm using ant-1.6.5.
>
> 2.  I have built an IntelliJ Idea project from the current SVN
> checkout of the Velocity Engine. When I try to run some test cases I
> got the following exception.
>
> "org.apache.velocity.exception.ResourceNotFoundException: Unable to
> find resource 'context_safety.vm' "
>
> Same exception occurs for other test cases where external files are
> required. Some test cases that don't use external files run correctly.
>
> Cheers,
> Supun.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Forio Business Simulations

Will Glass-Husain
[EMAIL PROTECTED]
www.forio.com


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

Reply via email to