Php 如何使用mockry断言参数列表
我想在php单元测试用例中使用mockry来断言参数值和我期望的值Php 如何使用mockry断言参数列表,php,unit-testing,mockery,Php,Unit Testing,Mockery,我想在php单元测试用例中使用mockry来断言参数值和我期望的值 public function getTrack(TrackOption $trackOptions) { try { $buildCondition = array(); $sql = 'SELECT * FROM xyz tbl' $where = " WHERE 1";
public function getTrack(TrackOption $trackOptions)
{
try {
$buildCondition = array();
$sql = 'SELECT *
FROM xyz tbl'
$where = " WHERE 1";
if ($name) {
$where = " AND tbl.name =".$name;
}
$sql .= $where;
$rsm = new ResultSetMapping();
$query = $this->_rcEm->createNativeQuery($sql, $rsm);
$results = $query->getResult(\Doctrine\ORM\AbstractQuery::HYDRATE_ARRAY);
return $results;
} catch (\Exception $e) {
die($e->getMessage());
}
}
我想用期望值断言$sql
。
有什么帮助吗 讽刺的是,你是通过
$mock->shouldReceive('createNativeQuery')
->with('my-expected sql', \Mockery::type(ResultSetMapping::class));
如果你还没发现的话