IntegrationTest Annotation (Developer Preview)
Use the IntegrationTest annotation to mark
both classes and methods that are used in integration testing.
A class annotated with @IntegrationTest can only contain integration test methods and @TearDown methods. You can't mix @IntegrationTest and @IsTest annotations on the same class.
Integration test methods cannot be called from non-test contexts or from @IsTest test methods. However, integration tests can call methods in @IsTest utility classes, for example, shared test data factories.