Sintaxe:assertDirectoryIsReadable (inteiro $diretório, string $mensagem = ``)
Parâmetros: esta função recebe dois parâmetros conforme mostrado na sintaxe acima. Os parâmetros estão descritos abaixo:
- $directory: este parâmetro é uma string que representa o caminho do diretório.
- $message: este parâmetro leva um valor da cadeia. Quando o caso de teste falhou, esta mensagem de string foi exibida como uma mensagem de erro.
Os seguintes programas ilustram a função assertDirectoryIsReadable() no PHPUnit:
Programa 1: < tr> use
PHPUnitFrameworkTestCase;
class
GeeksPhpunitTestCase
extends
TestCase
{
public
função
testNegativeTestcaseForAssertDirectoryIsReadable()
{
$directoryPath
=
" / home / shivam / Documents / phpunit / notreadable "
;
// Assert uma função para verificar se o dado
// o caminho do diretório existe e pode ser lido
$this
-> assertDirectoryIsReadable (
$directoryPath
,
" directoryPath existe e pode ser lido "
);
}
}
?>
Saída:PHPUnit 8.2.5 por Sebastian Bergmann e contribuintes. F 1/1 (100%) Tempo: 89 ms, Memória: 10,00 MB Houve 1 falha: 1) GeeksPhpunitTestCase::testNegativeTestcaseForAssertDirectoryIsReadable diretórioO caminho existe e pode ser lido Falha ao afirmar que o diretório "/ home / shivam / Documents / engenheiro / pgp" existe. /home/shivam/Documents/engineer/phpunit/abc.php:13 FALHAS! Testes: 1, Afirmações: 1, Falhas: 1.
Programa 2: use
PHPUnitFrameworkTestCase;
class
GeeksPhpunitTestCase
extends
TestCase
{
public
função
testPositiveTestcaseForAssertDirectoryIsReadable()
{
$directoryPath
=
" / home / shivam / Documentos / engenheiro "
;
// Inserir uma função para verificar se
// o caminho do diretório existe e pode ser lido
$this
-> assertDirectoryIsReadable (
$directoryPath
,
"directoryPath existe e pode ser lido"
);
}
}
?>
< b>Saída:
PHPUnit 8.2.5 por Sebastian Bergmann e colaboradores. ... 1/1 (100%) Tempo: 67 ms, Memória: 10.00 MB OK (1 teste, 1 assertion)
Nota: Para executar testcases com PHPUnit os passos seguem
aqui . Além disso, assertDirectoryIsReadable() é suportado pelo phpunit 7 e superior.