Синтаксис:assertDirectoryIsReadable (целое число $directory, строка $message = ``)
Параметры: эта функция принимает два параметра, как показано в приведенном выше синтаксисе. Параметры описаны ниже:
- $directory: этот параметр представляет собой строку, представляющую путь к каталогу.
- $message: этот параметр принимает строковое значение. При сбое тестового примера это строковое сообщение отображалось как сообщение об ошибке.
Следующие программы иллюстрируют функцию assertDirectoryIsReadable() в PHPUnit:
Программа 1: < тр> <код> use
PHPUnitFrameworkTestCase;
класс
GeeksPhunitTestCase
extends
TestCase
{
public
function
testNegativeTestcaseForAssertDirectoryIsReadable()
{
$directoryPath
=
"/home/shivam/ Documents / phpunit / notreadable "
;
// Утвердить функцию для проверки наличия заданного
// путь к каталогу существует и доступен для чтения
$this
-> assertDirectoryIsReadable (
$directoryPath
,
" directoryPath существует и доступен для чтения "
);
}
}
?>
Вывод:PHPUnit 8.2.5 Себастьяна Бергманна и участники. F 1/1 (100%) Время: 89 мс, Память: 10,00 МБ Произошел 1 сбой: 1) GeeksPhunitTestCase::testNegativeTestcaseForAssertDirectoryIsReadable directoryPath существует и доступен для чтения Не удалось подтвердить, что каталог "/home/shivam/Documents/engineer/pgp" существует. /home/shivam/Documents/engineer/phpunit/abc.php:13 ОШИБКИ! Тесты: 1, утверждения: 1, ошибки: 1.
Программа 2: use
PHPUnitFrameworkTestCase;
класс
GeeksPhunitTestCase
extends
TestCase
{
public
function
testPositiveTestcaseForAssertDirectoryIsReadable()
{
$directoryPath
=
"/home/shivam/ Документы / инженер "
;
// Утверждаем функцию для проверки
// путь к каталогу существует и доступен для чтения
$this
-> assertDirectoryIsReadable (
$directoryPath
,
"directoryPath существует и доступен для чтения"
);< /код> <код> <код>} <код>} <код>
<код>?> < b>Вывод:PHPUnit 8.2.5 Себастьяна Бергманна и соавторов. ... 1/1 (100%) Время: 67 мс, Память: 10,00 МБ OK (1 тест, 1 утверждение)
Примечание: Чтобы запустить тестовые случаи с шагами PHPUnit, следует из здесь . Кроме того, assertDirectoryIsReadable() поддерживается phpunit 7 и выше.