📅  最后修改于: 2023-12-03 14:45:22.750000             🧑  作者: Mango
assertNotEquals()
函数是PHPUnit测试框架中的一个断言方法,用于判断实际输出值和期望输出值是否不相等。如果实际输出值和期望输出值相等则测试失败,否则测试通过。
assertNotEquals($expected, $actual, $message = '');
参数解释:
$expected
:期望输出值,可以是任何类型的变量;$actual
:实际输出值,可以是任何类型的变量;$message
:可选参数,一般用于测试失败时输出信息。假设要测试一个计算器类的 add()
方法,传入两个数值进行相加并返回结果。
class CalculatorTest extends PHPUnit\Framework\TestCase
{
public function testAdd()
{
$calculator = new Calculator();
$result = $calculator->add(2, 3);
$this->assertNotEquals(5, $result, '期望结果与实际结果不相等');
}
}
在上面的代码中,我们创建了一个 CalculatorTest
类,并在其中编写一个名为 testAdd()
的测试方法。在测试方法中,我们创建了一个 Calculator
的实例,并调用 add()
方法进行加法运算,将结果赋值给 $result
变量。然后我们使用 assertNotEquals()
方法判断期望结果和实际结果是否不相等,如果相等则输出一条错误信息。
通过 assertNotEquals()
函数可以判断实际输出值和期望输出值是否不相等,从而验证代码是否正确。在实际开发中,我们可以根据具体的业务逻辑编写相关的测试方法,并且运用PHPUnit框架提供的各种断言方法来进行测试。