Package com.gophers.structures.grades
Class ChatBotSimulationGrade
java.lang.Object
com.gophers.structures.grades.GradeTemplate
com.gophers.structures.grades.ChatBotSimulationGrade
- All Implemented Interfaces:
Grade
A concrete implementation of
GradeTemplate for grading the chatbot simulation.
This class defines how weightings and feedback are allocated for the chatbot simulation grade.-
Field Summary
Fields inherited from class com.gophers.structures.grades.GradeTemplate
feedbackMap, testMarks -
Constructor Summary
ConstructorsConstructorDescriptionChatBotSimulationGrade(org.junit.runner.Result result) Constructs aChatBotSimulationGradeinstance using the result of a test. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAllocates feedback for the chatbot simulation test.protected voidAllocates weightings for each test in the chatbot simulation.Methods inherited from class com.gophers.structures.grades.GradeTemplate
getMarks, getTestFeedback, getTotalMarks
-
Constructor Details
-
ChatBotSimulationGrade
public ChatBotSimulationGrade(org.junit.runner.Result result) Constructs aChatBotSimulationGradeinstance 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 theGradeConfigLoaderbased on the configuration defined for chatbot simulation grading.- Specified by:
allocateWeightingsin classGradeTemplate
-
allocateFeedback
protected void allocateFeedback()Allocates feedback for the chatbot simulation test. This method initializes the feedback map by copying the weightings fromGradeTemplate.testMarksinto theGradeTemplate.feedbackMap, as a baseline for feedback distribution.- Specified by:
allocateFeedbackin classGradeTemplate
-