public function setUp()
{
$this->reflector = $this->prophesize(Reflector::class);
$this->driver = $this->prophesize(DriverInterface::class);
$this->factory = new Factory($this->reflector->reveal(), $this->driver->reveal());
$this->hierarchy = $this->prophesize(ReflectionHierarchy::class);
$this->hierarchy->reveal()->class = 'Class';
$this->reflection = $this->prophesize(ReflectionClass::class);
$this->metadata = $this->prophesize(BenchmarkMetadata::class);
$this->subjectMetadata = $this->prophesize(SubjectMetadata::class);
$this->reflector->reflect(self::FNAME)->willReturn($this->hierarchy->reveal());
$this->driver->getMetadataForHierarchy($this->hierarchy->reveal())->willReturn($this->metadata->reveal());
$this->reflection->abstract = false;
$this->hierarchy->getTop()->willReturn($this->reflection->reveal());
}