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