📜  PHPUnit | assertStringNotContainsString()函数(1)

📅  最后修改于: 2023-12-03 15:33:40.429000             🧑  作者: Mango

PHPUnit | assertStringNotContainsString()函数

PHPUnit是针对PHP语言的一个开源测试工具。其中,assertStringNotContainsString()函数是其中一个非常有用的测试函数之一,用于判断一个字符串中是否不包含另一个字符串。

功能

assertStringNotContainsString()函数主要用于在进行PHP单元测试时,判断一个字符串不包含另一个字符串,即进行“反向匹配”。

语法
public static function assertStringNotContainsString(string $needle, string $haystack, string $message = '')

参数:

  • needle:要查找的字符串
  • haystack:被查找的字符串
  • message:自定义的测试失败提示信息,可选
返回值

没有返回值,只有当测试失败时会抛出PHPUnit\Framework\ExpectationFailedException异常。

例子
public function testStringNotContainsString()
{
    $string = 'hello world';
    $this->assertStringNotContainsString('bye', $string);
}

在上面的例子中,我们期望$string字符串不包含'bye',如果测试通过,则没有任何输出,否则将会抛出PHPUnit\Framework\ExpectationFailedException异常,并输出自定义的测试失败提示信息。

总结

assertStringNotContainsString()函数是PHPUnit库中非常有用的一个测试函数,它可以用于判断一个字符串中是否不包含另一个特定的字符串,常常用于单元测试中。