public function setUp() { $this->handler = new XmlSchemaDateHandler(); $this->context = SerializationContext::create(); $this->visitor = new XmlSerializationVisitor(new IdenticalPropertyNamingStrategy()); $dispatcher = new EventDispatcher(); $handlerRegistry = new HandlerRegistry(); $objectConstructor = new UnserializeObjectConstructor(); $metadataFactory = new MetadataFactory(new AnnotationDriver(new AnnotationReader())); $navigator = new GraphNavigator($metadataFactory, $handlerRegistry, $objectConstructor, $dispatcher); $this->visitor->setNavigator($navigator); }