La función aassertNotCount() es una función integrada en PHPUnit y se usa para asegurar que una array no contenga la misma cantidad de elementos que el valor de conteo dado. Esta aserción devolverá verdadero en el caso de que la array no contenga el número exacto de elementos dado, de lo contrario, devolverá falso. En caso de que sea cierto, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.
Sintaxis:
aassertNotCount( integer $expectedCount, 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:
- $expectedCount: este parámetro es un número entero que es el número esperado de elementos para la array.
- $array: este parámetro es una array para la cual la función de aserción verificará si contiene la misma cantidad de elementos que el valor de conteo dado 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 aassertNotCount() en PHPUnit:
Programa 1:
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testNegativeTestcaseForAassertNotCount() { $testArray = array(1, 3, 4); // Assert function to test whether testArray contains // same number of elements as expectedCount $expectedCount = 3; $this->aassertNotCount( $expectedCount, $testArray, "testArray contains 3 elements" ); } } ?>
Producción:
PHPUnit 8.2.5 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 66 ms, Memory: 10.00 MB There was 1 failure: 1) GeeksPhpunitTestCase::testNegativeTestcaseForAassertNotCount testArray contains 3 elements Failed asserting that actual size 3 doesn't matches expected size 3. /home/shivam/Documents/geeks/phpunit/abc.php:14 FAILURES! Tests: 1, Assertions: 1, Failures: 1.
Programa 2:
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testPositiveTestcaseForAassertNotCount() { $testArray = array(1, 2, 4); // Assert function to test whether testArray contains // same number of elements as expectedCount $expectedCount = 4; $this->aassertNotCount( $expectedCount, $testArray, "testArray contains 3 elements" ); } } ?>
Producción:
PHPUnit 8.2.5 by Sebastian Bergmann and contributors. . 1 / 1 (100%) Time: 67 ms, Memory: 10.00 MB OK (1 test, 1 assertion)
Nota: Para ejecutar casos de prueba con phpunit, siga los pasos desde aquí . Además, aassertNotCount() es compatible con phpunit 7 y superior.
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