加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

是否可以使用–process-isolation选项调试PhpUnit测试?

发布时间:2020-12-13 17:54:34 所属栏目:PHP教程 来源:网络整理
导读:对于unittest 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可以
对于unittest
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行的脚本执行.
运行相同的配置WITH –process-isolation选项不会在第5行停止执行.

选项–process-isolation在https://github.com/sebastianbergmann/phpunit/blob/3.6/PHPUnit/Util/PHP.php中的runJob函数中使用’proc_open’运行新进程中的每个测试

使用调试器插件测试PhpStorm 3和vim 7.它允许调试PHPUnit本身,但不允许调试测试用例.

有没有办法调试由PhpUnit使用Xdebug创建的子进程?可能是Zend Debugger?

正如对该问题的评论中所述.问题是 PHP Storm didn’t support multiple parallel debugging sessions.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读