La función assertNotContains() es una función incorporada en PHPUnit y se usa para afirmar una array que no tiene un valor. Esta afirmación devolverá verdadero en el caso de que la array no contenga el valor proporcionado; de lo contrario, devolverá falso y, en caso de verdadero, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.
Sintaxis :
assertNotContains(mixed $value, array $array, string $message = ''])
Parámetros : esta función acepta tres parámetros como se muestra en la sintaxis anterior. Los parámetros se describen a continuación:
- $valor : este parámetro representa el valor que no debe estar contenido en la array.
- $array : este parámetro es una array para la cual la función de aserción verificará si contiene valor o no.
- $mensaje : este parámetro toma valor de string. Cuando el caso de prueba falló, este mensaje de string se mostró como un mensaje de error.
Los siguientes programas ilustran la función assertNotContains():
Programa 1 :
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testNegativeTestcaseForAssertNotContains() { $testArray = array("a"=>"value ba", "b" =>"value b"); $value = "value ba"; // assert function to test whether 'value' is a value of array $this->assertNotContains($value, $testArray, "testArray contains value as value") ; } } ?>
Producción:
PHPUnit 6.5.5 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 21 ms, Memory: 4.00MB There was 1 failure: 1) GeeksPhpunitTestCase::testNegativeTestcaseForAssertNotContains testArray contains value as value Failed asserting that an array does not contain 'value ba'. /home/shivam/Documents/geeks/phpunit/abc.php:11 FAILURES! Tests: 1, Assertions: 1, Failures: 1.
Programa 2 :
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testPositiveTestcaseForAssertNotContains() { $testArray = array("a"=>"value ba", "b" =>"value b"); $value = "value b"; // assert function to test whether 'value' is a value of array $this->assertNotContains($value, $testArray, "testArray contains value as value") ; } } ?>
Producción:
PHPUnit 6.5.5 by Sebastian Bergmann and contributors. . 1 / 1 (100%) Time: 21 ms, Memory: 4.00MB OK (1 test, 1 assertion)
Nota: Para ejecutar casos de prueba con phpunit, siga los pasos desde aquí .
Publicación traducida automáticamente
Artículo escrito por Shivam.Pradhan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA