On Wednesday, March 26, 2003, at 11:46  AM, Nathaniel Spurling wrote:
   >
   > Regarding suiterunner vs JUnit, I prefer the suiterunner API:
   >
   >       test methods can throw Exceptions, also assertion failures
   > generate Exceptions so you can put one catch(Exception) at the bottom
   > of your method and print out any useful info before throwing the
   > exception on, rather than separate ones for AssertionFailedError and
   > Exception which looks very messy. Alternatively you can leave out the
   > try/catch altogether  - saves typing if you just want the stacktrace
   > -- I Don't find the failures/exceptions distinction useful in JUnit.

   I often simply have my JUnit testXXX throw Exception since that is
   unexpected and a test failure/error.  I don't quite get how SuiteRunner
   is different here.


say you've got a method which goes:

      testXXX() throws Exception{

            //generate random data

            try{
                  //do testing

            } catch(Exception e){
                  //print data used
                  throw e;
            }
      }

 in JUnit you need an extra catch(AssertionFailedError) clause in the event of 
an assertion being untrue - not a big difference, but if all your tests are the 
same format it's preferable.



--

This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient (or have received this e-mail in error) please 
notify the sender immediately and destroy this e-mail. Any unauthorized 
copying, disclosure or distribution of the material in this e-mail is strictly 
forbidden.


Reply via email to