From 046ed89901d74b2a43e602791b678070bdb5c28d Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Wed, 2 Nov 2016 18:12:05 +0100 Subject: [PATCH] disable migration to junit 5 if no library is attached (IDEA-163477) --- .../src/com/siyeh/ig/junit/JUnit5ConverterInspection.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/junit/JUnit5ConverterInspection.java b/plugins/InspectionGadgets/src/com/siyeh/ig/junit/JUnit5ConverterInspection.java index a254158c0437..f829f267208e 100644 --- a/plugins/InspectionGadgets/src/com/siyeh/ig/junit/JUnit5ConverterInspection.java +++ b/plugins/InspectionGadgets/src/com/siyeh/ig/junit/JUnit5ConverterInspection.java @@ -21,10 +21,7 @@ import com.intellij.codeInspection.*; import com.intellij.codeInspection.actions.CleanupInspectionIntention; import com.intellij.codeInspection.ex.LocalInspectionToolWrapper; import com.intellij.openapi.project.Project; -import com.intellij.psi.PsiClass; -import com.intellij.psi.PsiField; -import com.intellij.psi.PsiFile; -import com.intellij.psi.PsiMethod; +import com.intellij.psi.*; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.util.PsiUtil; @@ -68,6 +65,9 @@ public class JUnit5ConverterInspection extends BaseInspection { @Override public boolean shouldInspect(PsiFile file) { if (!PsiUtil.isLanguageLevel8OrHigher(file)) return false; + if (JavaPsiFacade.getInstance(file.getProject()).findClass(JUnitCommonClassNames.ORG_JUNIT_JUPITER_API_ASSERTIONS, file.getResolveScope()) == null) { + return false; + } return super.shouldInspect(file); }