diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolver.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolver.java index 1e67cf1acf7..ccc88ed9ead 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolver.java +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/BuiltInsReferenceResolver.java @@ -113,7 +113,10 @@ public class BuiltInsReferenceResolver extends AbstractProjectComponent { module.initialize(injectorForLazyResolve.getResolveSession().getPackageFragmentProvider()); - injectorForLazyResolve.getResolveSession().forceResolveAll(); + if (!ApplicationManager.getApplication().isUnitTestMode()) { + // Use lazy initialization in tests + injectorForLazyResolve.getResolveSession().forceResolveAll(); + } List fragments = module.getPackageFragmentProvider().getPackageFragments(KotlinBuiltIns.BUILT_INS_PACKAGE_FQ_NAME);