gpt4 book ai didi

php - Selenium RC 测试 + 使用 PHPUnit 的单元测试抛出段错误

转载 作者:行者123 更新时间:2023-11-28 20:07:11 25 4
gpt4 key购买 nike

所以我有一组单元/集成测试和一组 selenium rc 测试作为我套件的一部分。当我使用 PHPUnit 一起运行它们时,我在运行结束时收到段错误错误消息,而在正常操作期间,它开始生成日志文件。有趣的是,如果我只运行单元测试,或者只运行 selenium rc 测试一切正常。我相当确定这不是我的代码库的问题,因为我可以直观地看到我所有的测试都通过了。正如我所说,错误发生在结果生成阶段。

我在单元测试中使用了代码覆盖,但在 selenium 测试中没有使用(通过在我的 selenium 对象中将 $coverageScriptUrl 属性留空)。

我真的捕获了这里的救命稻草,因为我从来没有诊断过没有文件或行号的错误。有什么地方我可以查看更多信息吗?有人能指出我正确的方向吗? php 错误日志为空。

有什么想法吗?

最佳答案

在工作中,我和一位同事遇到了同样的麻烦:有一天,我们开始出现段错误,显然没有任何原因,因为相同的代码在另一台机器上运行良好:-(

我们最终删除了代码覆盖率(因为它对我们没那么有用;反正太低了)

一些你可以尝试的事情:

  • 尝试使用最新版本的 Xdebug(有时,这些应该可以纠正类似问题)
  • 尝试使用旧版本的 Xdebug(为什么不呢?)
  • 考虑在 PHPUnit 上将您的测试套件分成两次执行:
    • 一次具有代码覆盖率的执行,用于单元测试
    • 一次没有代码覆盖的执行(因为你根本不用它),用于功能测试

另一个可能是尝试使用 Xdebug 2.1 的 CVS 版本,而不是稳定的 2.0.x;但不确定是否会有帮助(例如参见 http://www.phpunit.de/ticket/513)

有几个与 Xdebug 的 Mantis BT 上的段错误相关的错误报告;其中一些没有解决。
例如:

无论如何,祝你好运......

<(如果您发现导致问题的原因,我很感兴趣 ;-) )

关于php - Selenium RC 测试 + 使用 PHPUnit 的单元测试抛出段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1197075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com