Running Mauve tests with JUnit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Dalibor,

I had meant to keep this on the Mauve lists, but I'll reply to the 
Classpath list also...

Dalibor Topic wrote:

>On Wed, Mar 08, 2006 at 10:40:55AM +0000, David Gilbert wrote:
>  
>
>>I didn't get any feedback about this...anyone think it is a good/bad idea?
>>    
>>
>excellent idea in my opinion. Have you looked at graydon's junit mauve
>bridge at
>http://sources.redhat.com/ml/mauve-discuss/2003-q4/msg00003.html ?
>
>  
>
I hadn't seen Graydon's bridge class, thanks for the link (and I should 
do more research next time).  Looking over it, it has the advantage that 
it doesn't require any existing Mauve testlets to be modified (and we 
have a lot of testlets), but the disadvantage that it doesn't buy you 
much in terms of integration with IDEs (you still have to generate the 
test list ['classes'] file, for instance, which is the major stumbling 
block that people seem to have when trying to run Mauve). 

By modifying the Mauve testlets in the way that I proposed, you can (for 
example) run a single test in Eclipse just by selecting the source file 
and clicking 'Run as --> JUnit test'.  I figured that was the sort of 
thing people were expecting.

JUnit does seem to me to be less flexible in terms of selecting subsets 
of tests, and it's approach of reporting a pass/fail for each test 
method (only) makes it, in my opinion, less suitable for the type of 
testing we are doing on GNU Classpath.  But I was careful in the 
"conversion" to retain the Mauve testlets so that we can continue 
running the tests in the traditional (Mauve) way.

>If we do something like that. I'd like to see the junit code from
>freenet merged in, to keep it simple to run mauve without external
>dependencies.
>  
>
Agreed.  I didn't have much trouble getting the tests to compile against 
the freenet code (a  basic GPLed implementation of the JUnit API for 
those that don't know what it is) but didn't get any meaningful output 
from running the tests against it yet.  I don't think that will be too 
hard to resolve.

Regards,

Dave


[Index of Archives]     [Linux Kernel]     [Linux Cryptography]     [Fedora]     [Fedora Directory]     [Red Hat Development]

  Powered by Linux