我正在尝试在我的本地机器上运行学说\mongo-odm 的测试套件。php 在 is test: 上崩溃而没有错误消息(当我说崩溃时,我的意思是崩溃,php 进程终止)Doctrine\ODM\MongoDB\Test\Functional\FilesTest::testFiles
。
测试内容如下:
public function testFiles()
{
$image = new File();
$image->setName('Test');
$image->setFile(__DIR__ . '/file.txt');
$profile = new Profile();
$profile->setFirstName('Jon');
$profile->setLastName('Wage');
$profile->setImage($image);
$this->dm->persist($profile);
$this->dm->flush();
$this->assertInstanceOf('Doctrine\MongoDB\GridFSFile', $image->getFile());
$this->assertFalse($image->getFile()->isDirty());
$this->assertEquals(__DIR__ . '/file.txt', $image->getFile()->getFilename());
$this->assertTrue(file_exists($image->getFile()->getFilename()));
$this->assertEquals('These are the bytes...', $image->getFile()->getBytes());
$image->setName('testing');
$this->dm->flush();
$this->dm->clear();
fails here ===>>$image = $this->dm->find('Documents\File', $image->getId());
$this->assertNotNull($image);
$this->assertEquals('testing', $image->getName());
$this->assertEquals('These are the bytes...', $image->getFile()->getBytes());
}
我已经更深入地跟踪了mongoCursor->key()
失败Doctrine\MongoDB\Cursor::key()
。
我已经使用 MongoFiles 命令行工具在我的系统上测试了 Mongo Grid FS,它工作正常。
没有错误消息,我不知道在哪里看。有人有建议吗?