小智 5
如果您的测试用例具有@runInSeparateProcess注释,或者在phpuint.xml配置文件中,该<phpunit processIsolation="true">
标记具有processIsolation属性,并且其值为true,则调试器不会在断点处停止,因为它在单独的线程中运行。
仔细检查放置断点的文件实际上是正在执行的文件。您可能安装了多个版本的 PHPUnit。
或者覆盖您自己的测试文件夹中的测试用例并从中扩展。创建一个与要在其中放置断点的名称和参数相同的函数。然后只需将调用连接到父级:
class My_TestCase extends PHPUnit_Framework_TestCase
{
public function funcToTest($param) {
return parent::funcToTest($param);
}
}
Run Code Online (Sandbox Code Playgroud)
然后让您的测试从该测试用例类扩展,并将断点放在那里。当你点击它时,你可以更深入地实际找出使用了 phpunit 中的哪个具体文件以及它在磁盘上的位置。
归档时间: |
|
查看次数: |
2576 次 |
最近记录: |