Junit SuiteClasses with a static list of classes
SuiteClasses will work just fine with a list of classes like {Test1.class,Test2.class} , but when I try to generate a static list of classes, it says incompatible types: required java.lang.Class<?> but found java.lang.Class<?>[] What am I missing? @RunWith(Suite.class) @Suite.SuiteClasses(TestSuite.classes) public class TestSuite { public static Class<?> [] classes; static { classes = new Class<?> [1]; classes[0] = MyTest.class; } } That shouldn't really work. You are intended to put the array within the annotation as a constant. Even if you got past this problem, the compiler would reject it.