/** * Create a new TAO QTI Test Session. * * @param AssessmentTest $assessmentTest The AssessmentTest object representing the QTI test definition. * @param AbstractSessionManager $sessionManager The manager to be used to create new AssessmentItemSession objects. * @param Route $route The Route (sequence of items) to be taken by the candidate for this test session. * @param taoResultServer_models_classes_ResultServerStateFull $resultServer The Result Server where Item and Test Results must be sent to. * @param core_kernel_classes_Resource $test The TAO Resource describing the test. */ public function __construct(AssessmentTest $assessmentTest, AbstractSessionManager $manager, Route $route, taoResultServer_models_classes_ResultServerStateFull $resultServer, core_kernel_classes_Resource $test) { parent::__construct($assessmentTest, $manager, $route); $this->setResultServer($resultServer); $this->setResultTransmitter(new taoQtiCommon_helpers_ResultTransmitter($this->getResultServer())); $this->setTest($test); }