ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dan " <antl...@allnicepeople.com>
Subject Ant + jUnit +++ deal with failures?
Date Sat, 29 Jan 2005 01:01:37 GMT
First, I have searched the archives and found some ideas, but I would like to
get more ideas from people on the best ways to do what I want.  

I have a J2EE system running on Weblogic that I want to write a monitoring app
to watch.  I want to check that the servers are up, that the db is returning
queries, and that some actual site functionality is working.  My plan is to
create httpUnit (or possibly Cactus) tests that do Black-Box testing of the
site.  If any of the tests fail, I want to do some type of action -- restart
WebLogic, send an email, log an error, etc.  This seems like a great use of
Ant.

My biggest question is what is the best way to use Ant with httpUnit (or
jUnit) to inteligently recognize the errors that are happening so they can be
properly handled.  Ant tasks for JUnit allow a variable to be set to TRUE if
there is an error or failure, but not any processing of the message itself.  I
could set the tests up to be 1 assertion per test case so that if there is a
failure I know exactly what it is, but that seems like a lot of test classes. 
Is there anyway for me to programatically handle different jUnit failures
differently in Ant?  

I was thining maybe through custom formatters that parse the message and
perform actions, but then I am taking flow control away from Ant and that is
one of the nice things about using ant to do the server restart and the email
stuff.

So... any suggestions for how to organize my test cases or how to process them
in Ant so I can inteligently deal with failures?

(I know jUnit was meant for developer unit testing, not black-box testing, but
it fites so nicely into our testing framework!)

Thank you for any ideas and suggestions...
Dan





---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message