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