You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHPUnit 10及以上版本中at()替换为once()后测试不通过的问题求助

PHPUnit 10及以上版本中at()替换为once()后测试不通过的问题求助

大家好,我最近在升级PHPUnit到10+版本后碰到了测试问题,想请各位帮忙分析下:

之前的测试代码里用到了at()方法,结果发现PHPUnit 10及以后版本已经移除了这个方法函数。我把代码里的at()替换成了once(),可替换完之后测试还是没法通过。

排查后发现测试失败的原因是:没办法对condition()的调用进行排序。

以下是相关的PHP代码片段:

...
    /**
     * KernelEvents::REQUEST => 'onRequest'
     */
    public function onRequest(RequestEvent $event) {
        ...
        $termStorage = $this->entityTypeManager->getStorage('taxonomy_term');
        $query = $termStorage->getQue

备注:内容来源于stack exchange,提问作者bindi_m

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:30:27