It probably isn't clear in the zapp documentation.  Any zapp will run/load any spring component that either does not have a profile annotation or is annotated with "prod" or "runtime".  So if you annotate something with "!mock" it  probably won't load in a production env.  In jenkins tests are run without passing in external profiles so each test that needs specific profiles activated should do so in the test class.

So what you annotate test classes with isn't as important as what you use to annotate the non-mock versions.