Cakephp测试在功能中间突破

时间:2017-07-11 16:05:09

标签: cakephp phpunit

我正在创建一个cakephp测试(使用phpunit),并以某种方式停止在函数的中间。

所以我正在测试StartController,它调用函数createInstitution。

在它的中间,我有以下代码:

(...)
var_dump("0");
$newEntry = $this->InstitutionRegistration->findEntryByEmail($email);
var_dump("1");
(...)

当我运行测试时,会打印" 0",但之后,它不再运行测试。

作为此控制器$ fixtures变量,我有以下内容:

public $fixtures = [
    'app.users',
    'app.institution_registration',
    'app.institutions',
];

我在使用代码之前使用了UsersTable中的函数

我在日志中没有错误,也没有在命令行上。

感谢您的帮助。如果需要更多信息,请告诉我

1 个答案:

答案 0 :(得分:0)

成立了这个问题。

不得不放一个try-catch并在该函数上打印异常错误以发现问题所在。这是一个没有列出的Mysql错误。