構文: assertDirectoryIsReadable(integer $ directory、string $ message =``)
パラメーター:この関数は、上記の構文に示すように2つのパラメーターを取ります。パラメータについては、以下で説明します。 - $ directory:このパラメータは、ディレクトリパスを表す文字列です。
- $ message:このパラメータは文字列値。テストケースが失敗すると、この文字列メッセージはエラーメッセージとして表示されました。
次のプログラムは、PHPUnitのassertDirectoryIsReadable()関数を示しています。プログラム1: < tr><コード><? php
use
PHPUnitFrameworkTestCase;
class
GeeksPhpunitTestCase
extends
TestCase
{
public
function
testNegativeTestcaseForAssertDirectoryIsReadable()
{
$ directoryPath
=
"/ home / shivam / Documents / phpunit /not読み取り可能"
;
//指定されているかどうかを確認する関数をアサートします
//ディレクトリパスが存在し、読み取り可能
$ this
-> assertDirectoryIsReadable(
$ directoryPath
、
"directoryPathが存在し、読み取り可能"
);
}
}
?>
出力: SebastianBergmannによるPHPUnit8.2.5と寄稿者。 F 1/1(100%)時間:89ミリ秒、メモリ:10.00 MB 1つの失敗がありました:1)GeeksPhpunitTestCase :: testNegativeTestcaseForAssertDirectoryIsReadable directoryPathが存在し、読み取り可能ディレクトリ「/ home / shivam / Documents / engineer/pgp」のアサートに失敗しました。 /home/shivam/Documents/engineer/phpunit/abc.php:13失敗!テスト:1、アサーション:1、失敗:1。
プログラム2: <? php
use
PHPUnitFrameworkTestCase;
class
GeeksPhpunitTestCase
extends
TestCase
{
public
function
testPositiveTestcaseForAssertDirectoryIsReadable()
{
$ directoryPath
=
"/ home / shivam /ドキュメント/エンジニア"
;
//関数をアサートして
//ディレクトリパスが存在して読み取り可能
$ this
-> assertDirectoryIsReadable(
$ directoryPath
、
"directoryPathが存在し、読み取り可能"
);
}
}
?>
< b>出力: SebastianBergmannと寄稿者によるPHPUnit8.2.5。 ... 1/1(100%)時間:67ミリ秒、メモリ:10.00 MB OK(1テスト、1アサーション)
注: PHPUnitでテストケースを実行するには、次の手順に従いますここ。さらに、assertDirectoryIsReadable()はphpunit7以降でサポートされています。