protected List computeTestMethods()

in old/fine-junit/src/main/java/org/jetbrains/dekaf/junitft/FineRunner.java [37:58]


  protected List<FrameworkMethod> computeTestMethods() {
    if (myTestMethods == null) {
      final Class<?> klass = getTestClass().getJavaClass();
      Method[] declaredMethods = klass.getDeclaredMethods();
      myTestMethods = new ArrayList<TestMethod>(declaredMethods.length);

      for (Method method : declaredMethods) {

        // a simple method
        if (method.isAnnotationPresent(Test.class) && !method.isAnnotationPresent(Ignore.class)) {
          SimpleTestMethod m = new SimpleTestMethod(klass, method);
          myTestMethods.add(m);
        }

        if (method.isAnnotationPresent(TestWithParams.class) && !method.isAnnotationPresent(Ignore.class)) {
          prepareTestWithParams(klass, method);
        }

      }
    }
    return new ArrayList<FrameworkMethod>(myTestMethods);
  }