diff --git a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt index b3e4fd3c253..e63ef192720 100644 --- a/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt +++ b/plugins/uast-kotlin-fir/tests/org/jetbrains/uast/test/env/kotlin/AbstractFirUastTest.kt @@ -12,8 +12,10 @@ import com.intellij.openapi.vfs.VirtualFileManager import com.intellij.testFramework.LightProjectDescriptor import com.intellij.testFramework.registerServiceInstance import com.intellij.util.io.URLUtil +import org.jetbrains.kotlin.idea.fir.invalidateCaches import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescriptor +import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.test.KotlinTestUtils import org.jetbrains.uast.UFile import org.jetbrains.uast.UastFacade @@ -62,6 +64,11 @@ abstract class AbstractFirUastTest : KotlinLightCodeInsightFixtureTestCase(), Fi registerExtensionPointAndServiceIfNeeded() } + override fun tearDown() { + project.invalidateCaches(file as? KtFile) + super.tearDown() + } + override fun isFirPlugin(): Boolean = true override fun getProjectDescriptor(): LightProjectDescriptor =