- 单元测试每一个testcase,对应一个测试类(TestCase是抽象类)的一个具体测试方法
- 是否是测试类
-
?
extends TestCase
-
Modifier.isPublic(?.getModifiers())
-
Constructor = theClass.getConstructor(String.class) || theClass.getConstructor(new Class[0])
- 是否是测试方法
private boolean isTestMethod(Method m) {
return
m.getParameterTypes().length == 0 &&
m.getName().startsWith("test") &&
m.getReturnType().equals(Void.TYPE);
}