2015-02-11 129 views
0

我有一個函數,它接受一個csv文件並生成數組中的文件內容。 我需要寫一個phpunit測試。如果輸入不存在或無法讀取(無論是因爲文件格式錯誤還是由於缺乏足夠的訪問權限),目標就會表現出行爲的正確性。Phpunit權限測試

我寫了一些代碼,但我認爲它很簡單。

public function testFileAcessForOther() 
    { 
     $fileName = __DIR__.'/../data.csv'; 
     $permission = fileperms($fileName); 

     $this->assertEquals(33204, $permission); 
    } 

我已使用Google搜索,但沒有找到關於此的更多信息。

也許你可以幫助一些另一個測試案例?

回答

0

您可以使用assertFileExists斷言的文件實際上存在

然後你就可以斷言的文件權限與下面的代碼

$filePermisson = substr(sprintf('%o', fileperms($fileToCreate)), - 4); 
$this->assertEquals("0777", $filePermisson); 
+0

謝謝你的幫助。 – Maris 2015-02-11 11:47:06