vfsstream ブロック デバイスをセットアップしましたが、それを呼び出そうとfile_get_contents()
しています。ただし、への呼び出しはvfsStreamWrapper::stream_open
失敗するため、ストリームを開くことができません。
これが私のコードです:
$this->root = vfsStream::setup('root');
$this->root->addChild(new vfsStreamBlock('test_block_device'));
$this->root->addChild(new vfsStreamFile('not_block_device'));
echo file_get_contents('vfs://root/test_block_device/size');
エラーは次のとおりです。
file_get_contents (vfs://root/test_block_device/size): ストリームを開けませんでした: "org\bovigo\vfs\vfsStreamWrapper::stream_open" 呼び出しに失敗しました
しかし、彼はphpunitのティアダウンの問題であり、私のものはテスト中に起こります。