La función assertStringNotContainsString() es una función incorporada en PHPUnit y se usa para afirmar una string que no contiene una substring. Esta afirmación devolverá verdadero en el caso de que la string no contenga la substring como una substring; de lo contrario, devolverá falso y, en caso de que sea verdadero, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.
Sintaxis:
assertStringNotContainsString(string $substring, string $string, 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:
- $substring: este parámetro representa la string que será una substring de la string dada.
- $string: este parámetro es una string para la cual la función de aserción verificará si contiene una substring 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 assertStringNotContainsString() en PHPUnit:
Programa 1:
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testNegativeTestcaseForAssertStringNotContainsString() { $testString = "geeksforgeek"; $substring = "geeks"; // Assert function to test whether 'geeks' is a // substring of testString $this->assertStringNotContainsString($substring, $testString, "testString contains 'geeks' as substring") ; } } ?>
Producción:
PHPUnit 8.2.5 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 72 ms, Memory: 10.00 MB There was 1 failure: 1) GeeksPhpunitTestCase::testNegativeTestcaseForAssertStringNotContainsString testString contains 'geeks' as substring Failed asserting that 'geeksforgeek' does not contain "geeks". /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 testPositiveTestcaseForAssertStringNotContainsString() { $testString = "geekforgeek"; $substring = "geeks"; // Assert function to test whether 'geeks' is a // substring of testString $this->assertStringNotContainsString($substring, $testString, "testString contains 'geeks' as substring") ; } } ?>
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, assertStringNotContainsString() 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