Konrad Windszus created SLING-7166:
--------------------------------------
Summary: Deprecate Commons Testing
Key: SLING-7166
URL: https://issues.apache.org/jira/browse/SLING-7166
Project: Sling
Issue Type: Improvement
Components: Testing
Affects Versions: Commons Testing 2.1.2
Reporter: Konrad Windszus
Assignee: Konrad Windszus
The module {{Commons Testing}} seems to be rather old and not too actively
maintained. For most (if not all) of its classes there are nowadays better
replacements:
For the individual packages I consider the following alternatives the better
choices
# {{o.a.s.commons.testing.integration}}: Teleporter or the
{{org.apache.sling.testing.clients}}should be used
# {{o.a.s.commons.testing.jcr}}: jcr-mock should be used instead
# {{o.a.s.commons.testing.junit}}: should be moved to
org.apache.sling.testing.rules
# {{o.a.s.commons.testing.osgi}}: osgi-mock should be used instead
# {{o.a.s.commons.testing.sling}}: sling-mock should be used instead
# {{org.apache.sling.commons.testing.util}}: if really useful can maybe moved
to sling-mock as well, but probably not that useful.
Apart from that there are IMHO better alternatives for all those classes
available, there are certain limitations which are IMHO not easy to fix:
# {{o.a.s.commons.testing.jcr}} uses Jackrabbit 2 only and never Oak, that
means that the ITs based on those classes are pretty far away from what we ship
now in Sling.
# {{o.a.s.commons.testing.jcr}} is currently not compatible with Java 9
(https://issues.apache.org/jira/browse/SLING-7159)
The according discussion around this can be found in
https://www.mail-archive.com/[email protected]/msg70983.html.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)