[SLING-7712] sling-mock: make register Sling Models from classpath optional (original) (raw)

Registering all sling models from classpath leads to slow down tests dramatically.

Steps to reproduce:

  1. Register several models.
  2. In context.afterSetup() register several custom injetors that implements StaticInjectAnnotationProcessorFactory

Each injector registration leads to update every model (ModelAdapterFactory) that slow downs test dramatically, when you have 300+ models and 5-6 injectors that register in setup method before each test.

Workaround is to register injectors before models.

Please implement optional registration all sling models from classpath.