Class ChatBotSimulationGrade

java.lang.Object
com.gophers.structures.grades.GradeTemplate
com.gophers.structures.grades.ChatBotSimulationGrade
All Implemented Interfaces:
Grade

public class ChatBotSimulationGrade extends GradeTemplate
A concrete implementation of GradeTemplate for grading the chatbot simulation. This class defines how weightings and feedback are allocated for the chatbot simulation grade.
  • Constructor Details

    • ChatBotSimulationGrade

      public ChatBotSimulationGrade(org.junit.runner.Result result)
      Constructs a ChatBotSimulationGrade instance using the result of a test. The constructor calls the parent class constructor and initializes the total marks.
      Parameters:
      result - The result of the test run for the chatbot simulation.
  • Method Details

    • allocateWeightings

      protected void allocateWeightings()
      Allocates weightings for each test in the chatbot simulation. This method loads the weightings from the GradeConfigLoader based on the configuration defined for chatbot simulation grading.
      Specified by:
      allocateWeightings in class GradeTemplate
    • allocateFeedback

      protected void allocateFeedback()
      Allocates feedback for the chatbot simulation test. This method initializes the feedback map by copying the weightings from GradeTemplate.testMarks into the GradeTemplate.feedbackMap, as a baseline for feedback distribution.
      Specified by:
      allocateFeedback in class GradeTemplate