📜  PHPUnit assertStringStartsNotWith()函数(1)

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

PHPUnit assertStringStartsNotWith() 函数介绍

简介

PHPUnit 的 assertStringStartsNotWith() 函数用于断言一个字符串不是以指定的前缀开头。

语法
assertStringStartsNotWith( string $prefix , string $string , string $message = '' )
参数说明
  • $prefix:要判断的前缀字符串。
  • $string:要被判断的字符串。
  • $message:可选参数,如果设置这个参数,当断言失败时,PHPUnit 将输出这个参数的内容。
示例

下面是一个常见的 assertStringStartsNotWith() 函数的使用示例:

use PHPUnit\Framework\TestCase;

class StringUtilsTest extends TestCase
{
    public function testAssertStringStartsNotWith()
    {
        $this->assertStringStartsNotWith('hello', 'world');
    }
}

在上述示例中,我们使用了 PHPUnit 的 TestCase 类,然后定义了一个测试方法 testAssertStringStartsNotWith()。在这个方法内部,我们使用了 assertStringStartsNotWith() 函数,断言字符串 world 不是以前缀 hello 开头。如果这个断言失败了,PHPUnit 将报错提示。

注意事项
  • 在使用 assertStringStartsNotWith() 函数时,被判断的字符串必须是字符串类型。
  • 在判断是否以指定前缀开头时,判断是区分大小写的。
  • 如果要判断一个字符串是否以指定前缀开头,可以使用 assertStringStartsWith() 函数。
结论

在编写单元测试时,针对字符串前缀匹配的场景,可以使用 PHPUnit 的 assertStringStartsNotWith() 函数,进行断言判断。