IDEA-123818 Inspection "JUnit TestCase with non-trivial constructors" should not report error when used in a Parameterized test

This commit is contained in:
Anna Kozlova
2014-04-10 20:10:30 +02:00
parent 925a1869d2
commit 025232d50c
@@ -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();