📌  相关文章
📜  PHP 单元 | assertNotEquals()函数(1)

📅  最后修改于: 2023-12-03 14:45:22.750000             🧑  作者: Mango

PHP 单元 | assertNotEquals()函数

简介

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框架提供的各种断言方法来进行测试。