Claude Warren created JENA-380:
----------------------------------

             Summary: Migrate core tests to junit4
                 Key: JENA-380
                 URL: https://issues.apache.org/jira/browse/JENA-380
             Project: Apache Jena
          Issue Type: Task
          Components: Jena
    Affects Versions: Jena 2.10.0
            Reporter: Claude Warren
            Priority: Minor


Many of the tests for jena core are junit3 suites.  I would like to start a 
process of migrating them to junit 4 and rework them so that when compiling in 
the Eclipse IDE clicking on the failed test will take you to the failed test 
while maintaining the current test names.  I would expect some test names to 
change based upon changes in functionality.

The goals of this change are :

1) Move to junit 4
2) Ensure that when the entire package is run as a junit test all tests 
succeed. (i.e. valid default tests)
3) Continue to provide test classes that can be utilized by implementers of 
interfaces.
4) Extract utility/helper code into utility/helper classes to simplify the test 
inheritance tree.
5) Move the test classes into the same package name as the classes they test.  
Currently we have x.foo for the implementation classes and x.foo.test for the 
test classes.

The process would be:
1) build a number of sub tasks under this change to deliver smaller changes.  
The smaller changes will be based on the package names and that can be 
delivered incrementally.
2) once all tests are in junit4 perform a sweep across the test code base 
looking for any junit 3 classes that remain.  Verify that their testing 
functionality has been replaced by other code and remove them.

The result will be a complete review of all the core tests and a migration to 
junit 4 and annotated tests.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to