Fonction PHPUnit | AssertClassNotHasStaticAttribute ()

| | | | | | | | | | | | | | | |
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 .