mirror of https://github.com/apache/lucene.git
LUCENE-2642: Fix some reflection issues
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@996623 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
feabadea20
commit
d51f194d11
|
@ -66,6 +66,7 @@ import java.io.IOException;
|
||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
import java.lang.reflect.Constructor;
|
import java.lang.reflect.Constructor;
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
|
import java.lang.reflect.Modifier;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
@ -785,8 +786,9 @@ public abstract class LuceneTestCase extends Assert {
|
||||||
for (Method m : getTestClass().getJavaClass().getMethods())
|
for (Method m : getTestClass().getJavaClass().getMethods())
|
||||||
if (m.getName().startsWith("test") &&
|
if (m.getName().startsWith("test") &&
|
||||||
m.getAnnotation(Test.class) == null &&
|
m.getAnnotation(Test.class) == null &&
|
||||||
|
(m.getModifiers() & (Modifier.STATIC|Modifier.ABSTRACT)) == 0 &&
|
||||||
m.getParameterTypes().length == 0 &&
|
m.getParameterTypes().length == 0 &&
|
||||||
m.getGenericReturnType() == Void.TYPE)
|
m.getReturnType() == Void.TYPE)
|
||||||
testMethods.add(new FrameworkMethod(m));
|
testMethods.add(new FrameworkMethod(m));
|
||||||
return testMethods;
|
return testMethods;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue