对于单元测试
class SampleTest extends PHPUnit_Framework_TestCase
{
public function testBreakpoint()
{
$a = 18;
}
}
在第 5 行设置断点“$a = 18;”,
- Xdebug v2.1.0,
- PHPUnit 3.6.10,
- PHP 5.3.6,
- Ubuntu 10.11
正如预期的那样,使用 NO --process-isolation 选项运行 unittest 将停止第 5 行的脚本执行。
使用 --process-isolation 选项运行相同的配置不会停止第 5 行的执行。
选项 --process-isolation 使用 runJob 函数中的“proc_open”运行新进程中的每个测试https://github.com/sebastianbergmann/phpunit/blob/3.6/PHPUnit/Util/PHP.php
使用 PhpStorm 3 和 vim 7 以及调试器插件进行了测试。它允许调试 PHPUnit 本身,但不能调试测试用例。
有没有办法使用 Xdebug 调试 PhpUnit 创建的子进程?可能是 Zend 调试器?
正如该问题的评论中所述。问题是PHP Storm 不支持多个并行调试会话.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)