em = new EntityManager([ 'driver' => 'sqlite', 'user' => null, 'password' => null, 'memory' => true, 'debug' => false ]); $this->setUpDatabaseSchema(); } protected function setUpDatabaseSchema(): void { DataBaseHelperTest::init($this->em, 10000); } protected function tearDown(): void { $this->em->getConnection()->close(); } protected function execute(): void { $memory = memory_get_usage(); $users = $this->em->getRepository(UserTest::class) ->findBy() ->toObject() ; $this->assertStrictEquals(10000, count($users)); foreach ($users as $user) { $this->assertInstanceOf(UserTest::class, $user); $this->assertNotEmpty($user); } $memory = memory_get_usage(true) - $memory; $memory = ceil($memory / 1024 / 1024); $this->assertTrue( $memory <= 30 ); } }