📅  最后修改于: 2023-12-03 15:03:44.816000             🧑  作者: Mango
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()
函数,进行断言判断。