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