Syntaxe :
assertClassNotHasStaticAttribute (string $attributeName, string $className, string $message = ``])
Paramètres : cette fonction prend trois paramètres comme indiqué dans la syntaxe ci-dessus . Les paramètres sont décrits ci-dessous : $attributeName : ce paramètre est un attributName qui n`est pas un attribut de la classe dans le tableau. $className : Ce paramètre est le nom de la classe pour laquelle la fonction assert va vérifier si elle contient un attribut ou non. $message : Ce paramètre accepte une valeur de chaîne. Lorsque le scénario de test échouait, ce message de chaîne s`affichait comme un message d`erreur. Les programmes suivants illustrent la fonction assertClassNotHasStaticAttribute() : Programme 1 : use
PHPUnitFrameworkTestCase ;
// classe de test
Classe testClass {
public
static
$engineer
=
" attribut de test"
;
}
classe
GeeksPhpunitTestCase
étend
TestCase
{
public
fonction
testNegativeTestcaseForClassNotHasStaticAttribute()
{
// fonction assert pour vérifier si `engineer` l`attribut testclass
$this
-> assertClassNotHasStaticAttribute (
`engineer`
,
" testClass "
,
"testClass a un ingénieur comme attribut statique"
);
}
}
?>
Sortie :PHPUnit 6.5 . 5 par Sebastian Bergmann et collaborateurs. F 1/1 (100%) Temps : 46 ms, mémoire : 4,00 Mo Il y a eu 1 échec : 1) GeeksPhpunitTestCase::testNegativeTestcaseForClassNotHasStaticAttribute testClass a l`ingénieur comme attribut statique Échec de l`assertion que la classe "testClass" n`a pas l`attribut statique "ingénieur". /home/shivam/Documents/engineer/phpunit/abc.php:14 ÉCHECS ! Tests : 1, Assertions : 1, Échecs : 1.
Programme 2 :< ? php
use
PHPUnitFrameworkTestCase ;
// classe de test
Classe testClass {
public
static
$attribute
=
" attribut de test"
;
}
classe
GeeksPhpunitTestCase
étend
TestCase
{
public
fonction
testPositiveTestcaseForClassNotHasStaticAttribute()
{
// fonction assert pour vérifier si `engineer` l`attribut testclass
$this
-> assertClassNotHasStaticAttribute (
`engineer`
,
" testClass "
,
"testClass a un ingénieur comme attribut statique"
);
}
}
?>
Sortie :PHPUnit 6. 5. 5 par Sebastian Bergmann et collaborateurs. ... 1/1 (100%) Temps : 21 ms, Mémoire : 4,00 Mo OK (1 test, 1 assertion)
Remarque : Pour exécuter des cas de test avec PHPUnit, les étapes suivent à partir de ici .