Interface ModuleEvaluator

  • All Known Implementing Classes:
    CheckstyleEvaluator, CompileEvaluator, HumanEvaluator, JunitEvaluator, PmdEvaluator

    public interface ModuleEvaluator
    A ModuleEvaluator can create GradingAspectResults from ModuleRunnerResults. E. g. a JUnit evaluator can evaluate the results of a JUnit execution, extract that piece of information, that is needed for a specific grading aspect, i. e. identify the result for a specific test method, and then create e result object for that grading aspect. For a detailed documentation of the role of module evaluators in the context of the grading process see javadocs of class Graja.