assertEquals()函数是PHPUnit中的内置函数,用于断言实际获得的值是否等于预期值。如果期望值与实际值相同,则此断言将返回true,否则返回false。如果为真,则通过断言的测试用例,否则测试用例失败。

用法:

assertEquals( mixed $expected, mixed $actual, string $message = '' )

参数:该函数接受三个参数,如上面的语法所示。参数说明如下:

$expected:该参数可以是代表期望数据的任何类型。

$actual:此参数可以是代表实际数据的任何类型。

$message:此参数采用字符串值。当测试用例失败时,此字符串消息将显示为错误消息。

以下程序说明了PHPUnit中的assertEquals()函数:

程序1:

use PHPUnit\Framework\TestCase;

class GeeksPhpunitTestCase extends TestCase

{

public function testNegativeTestcaseForAssertEquals()

{

$expected = "geeks";

$actual = "Geeks";

// Assert function to test whether expected

// value is equal to actual or not

$this->assertEquals(

$expected,

$actual,

"actual value is not equals to expected"

);

}

}

?>

输出:

PHPUnit 8.2.5 by Sebastian Bergmann and contributors.

F 1 / 1 (100%)

Time:64 ms, Memory:10.00 MB

There was 1 failure:

1) GeeksPhpunitTestCase::testNegativeTestcaseForAssertEquals

actual value is not equals to expected

Failed asserting that two strings are equal.

--- Expected

+++ Actual

@@ @@

-'geeks'

+'Geeks'

/home/shivam/Documents/geeks/phpunit/abc.php:15

FAILURES!

Tests:1, Assertions:1, Failures:1.

程序2:

use PHPUnit\Framework\TestCase;

class GeeksPhpunitTestCase extends TestCase

{

public function testPositiveTestcaseForAssertEquals()

{

$expected = "geeks";

$actual = "geeks";

// Assert function to test whether expected

// value is equal to actual or not

$this->assertEquals(

$expected,

$actual,

"actual value is not equals to expected"

);

}

}

?>

输出:

PHPUnit 8.2.5 by Sebastian Bergmann and contributors.

. 1 / 1 (100%)

Time:67 ms, Memory:10.00 MB

OK (1 test, 1 assertion)

注意:要使用phpunit运行测试用例,请遵循此处的步骤。另外,phpunit 7及更高版本支持assertEquals()。

assertequals() php,PHP PHPUnit assertEquals()用法及代码示例相关推荐

  1. isbool php,PHP PHPUnit assertIsBool()用法及代码示例

    assertIsBool()函数是PHPUnit中的内置函数,用于断言实际获得的值是否为Bool.如果实际值为Bool,则此断言将返回true,否则Bool则返回false.如果为真,则通过断言的测试 ...

  2. assertcontains php,PHP PHPUnit assertNotContainsOnly()用法及代码示例

    assertNotContainsOnly()函数是PHPUnit中的内置函数,用于断言一个不包含其所有值作为给定数据类型的数组.如果数组包含除给定数据类型之外的值,则此断言将返回true,否则返回f ...

  3. php notnull,PHP PHPUnit assertNotNull()用法及代码示例

    assertNotNull()函数是PHPUnit中的内置函数,用于断言变量是否不是(Null).如果变量为Not(Null),则此断言将返回true,否则返回false.如果为真,则通过断言的测试用 ...

  4. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  5. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

  6. html焦点试图代码,HTML DOM focus()用法及代码示例

    DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...

  7. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...

    一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...

  8. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  9. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

最新文章

  1. Http之Get/Post请求区别
  2. 64位汇编之linux系统调用
  3. JavaScript中递归使用
  4. redis nosql_Redis教程:NoSQL键值存储
  5. CSS 笔记——盒子模型
  6. 质量故事(1)---“请三思而后行!不要轻易下结论”
  7. os x php,OS X 安装php7.0
  8. 纪念BLives 1.0版本发布
  9. python怎么加锁_Python开发【笔记】:加锁的最佳方案
  10. 券商IT的建设一定要有全局观、前瞻性,要走在业务前面,而不是被动响应
  11. go语言环境搭建及vim高亮设置
  12. 电脑拆机清灰及机械硬盘安装记录
  13. 基于multisim的晶体管放大器设计
  14. windows 10和windows server 2016系统AD的administrator密码修改
  15. #151 – Dependency Properties Remember Non-Coerced Values(依赖属性强制转换之前的值会被记住)
  16. C/S模式与P2P模式的对比
  17. 淘宝品牌产品无授权开直通车怎么实现
  18. C语言程序设计博客作业07
  19. python的一系列绘图基础
  20. 强化学习使用gym时出现错误:ValueError: too many values to unpack (expected 4)

热门文章

  1. QGIS数据可视化学习笔记01——一般的图层样式调整和在地图上添加图表
  2. 每天都扫的二维码,你知道它的技术原理吗?
  3. python串口编程视频_python 串口编程
  4. 贝叶斯优化原理及应用[附XGBoost、LightGBM超参数调优代码][scikit-optimize]
  5. stripe支付 旧版 charge付款方式 demo代码
  6. mysql格式是什么文件怎么打开_sql文件怎么打开,SQL格式是什么文件?
  7. vite创建react项目及基础配置
  8. Nature 、cell 双开花-抗氧化剂与氧化应激
  9. windows查看进程命令行
  10. (欢迎收藏,每秒自动实时反映市场行情价格)黄金、原油、纸黄金、实物黄金行情价格即时实时走势最新图表