assertEquals ()函数是内置于PHPUnit中的函数,用于断言实际得到的值是否与期望值相等。 如果期望值与实际值相同,则断言返回true,否则返回false。 如果为真,则通过断言的测试用例。 否则,测试用例就会失败。
使用方法:
assert equals (混合$执行,混合$ actual,string $message=' ' )
参数:此函数接受三个参数,如上面的语法所示。 参数说明如下。
$expected:此参数可以是表示预期数据的任何类型。
$actual:此参数可以是表示实际数据的任何类型。
$message:此参数采用字符串值。 如果测试用例失败,此字符串消息将显示为错误消息。
以下过程介绍PHPUnit的assertEquals ()函数。
程序1:
use PHPUnitFrameworkTestCase;
classgeeksphpunittestcaseextendstestcase
{
publicfunctiontestnegativetestcaseforassertequals ()
{
$expected='geeks ';
$actual='Geeks ';
//assertfunctiontotestwhetherexpected
//value is equal to actual or not
$this-assertEquals (
$expected,
$actual,
' actualvalueisnotequalstoexpected '
);
}
}
?
输出:
惠普单元8.2.5 bysebastianbergmannandcontributors。
f1/1(100% )。
Time:64 ms、Memory:10.00 MB
there was 1故障:
1 ) geeksphpunittestcase :3360 testnegativetestcaseforassertequals
actualvalueisnotequalstoexpected
故障诊断工具wostringsareequal
---已执行
人工智能
@@ @@
-'geeks '
“Geeks”
/home/shivam/documents/geeks/phpunit/ABC.PHP :15
FAILURES!
Tests:1、Assertions:1和Failures:1。
程序2:
use PHPUnitFrameworkTestCase;
classgeeksphpunittestcaseextendstestcase
{
publicfunctiontestpositivetestcaseforassertequals ()
{
$expected='geeks ';
$actual='geeks ';
//assertfunctiontotestwhetherexpected
//value is equal to actual or not
$this-assertEquals (
$expected,
$actual,
' actualvalueisnotequalstoexpected '
);
}
}
?
输出:
惠普单元8.2.5 bysebastianbergmannandcontributors。
.1/1(100% )。
Time:67 ms、Memory:10.00 MB
确定(1测试,1断言) )。
注意:要使用phpunit运行测试用例,请执行此处的步骤。 此外,phpunit 7和更高版本支持资产质量。