Currently Commons Testing can be found in bundles/commons/testing (https://github.com/apache/sling/tree/trunk/bundles/commons/testing) although I would rather expect it below testing (https://github.com/apache/sling/tree/trunk/testing) in SVN. Apart from that library seems to be rather old and not too actively maintained. For most of its classes there are nowadays better replacements:
Package 1. o.a.s.commons.testing.integration: Rather either Teleporter or the org.apache.sling.testing.clients should be used 2. o.a.s.commons.testing.jcr: jcr-mock should be used instead 3. o.a.s.commons.testing.junit: should be converted to rules (org.apache.sling.testing.rules) 4. o.a.s.commons.testing.osgi: osgi-mock should be used instead 5. o.a.s.commons.testing.sling: sling-mock should be used instead 6. org.apache.sling.commons.testing.util: if really useful can maybe moved to sling-mock as well Apart from that there are IMHO better alternatives for all those classes available, there are certain limitations which are IMHO not easy to fix: 1. o.a.s.commons.testing.jcr uses Jackrabbit 2 only and never Oak, that means that the ITs are pretty far away from what we ship now in Sling. 2. o.a.s.commons.testing.jcr is currently not compatible with Java 9 (https://issues.apache.org/jira/browse/SLING-7159) WDYT? Should we add deprecation hints to all those classes pointing to the better alternatives and spin a last release? Currently we have way too many alternatives when it comes to testing support and focusing only on one way of doing things certainly helps to reduce the maintenance effort. The next candidate to deprecate would be Testing Tools... Konrad