From 025232d50c3ad3422c83bfb758d058dede148191 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 10 Apr 2014 20:07:11 +0200 Subject: [PATCH] IDEA-123818 Inspection "JUnit TestCase with non-trivial constructors" should not report error when used in a Parameterized test --- .../com/siyeh/ig/junit/TestCaseWithConstructorInspection.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/junit/TestCaseWithConstructorInspection.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/junit/TestCaseWithConstructorInspection.java index 3b8529a67fc2..96221113f78c 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/junit/TestCaseWithConstructorInspection.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/junit/TestCaseWithConstructorInspection.java @@ -15,6 +15,7 @@ */ package com.siyeh.ig.junit; +import com.intellij.codeInsight.AnnotationUtil; import com.intellij.psi.*; import com.siyeh.InspectionGadgetsBundle; import com.siyeh.ig.BaseInspection; @@ -65,7 +66,7 @@ public class TestCaseWithConstructorInspection extends BaseInspection { return; } final PsiClass aClass = method.getContainingClass(); - if (!TestUtils.isJUnitTestClass(aClass)) { + if (aClass == null || !TestUtils.isJUnitTestClass(aClass) || AnnotationUtil.isAnnotated(aClass, "org.junit.runner.RunWith", true)) { return; } final PsiCodeBlock body = method.getBody();