gpt4 book ai didi

php - Selenium、php、phpUnit、404 错误调用 testComplete() 而不是继续,我该如何停止?

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

Selenium、php、phpUnit、404 错误调用 testComplete() 而不是继续,我该如何停止?

我正在使用 selenium 服务器和 phpUnit 来运行基于 php 的测试。我的测试很简单,测试页面是否存在,如果加载,页面上没有错误,然后继续。我有一个缺失的页面,而不是说,是的,它不在那里,我得到更多:

时间:16 秒,内存:14.75Mb

有 1 个错误:

1) OlympicsSiteMapEnglishPages::testMyTestCasePHPUnit_Framework_Exception:Selenium RC 服务器对 testComplete() 的响应。XHR 错误:URL = http://my.url/somepage Response_Code = 404 Error_Message = 未找到。

/some/path/some_file.php:375

失败!测试:1,断言:0,错误:1。

我真的需要弄清楚如何阻止它这样做!我试过像这样捕获异常:

尝试{ $this->open("/rel/url.php", 1); } catch (PHPUnit_Framework_AssertionFailedError $e){ 返回 array_push($this->verificationErrors, $e->toString());

任何线索伙计们,我真的需要帮助!

非常感谢,

亚历克斯

最佳答案

  • PHPUnit_Framework_Exception 继承自 Exception
  • PHPUnit_Framework_AssertionFailedError 继承自 Exception

如果你想同时捕获它们,你要么必须在早些时候捕获“某种预期的”PHPUnit_Framework_Exception(并可能将其作为 PHPUnit_Framework_AssertionFailedError 重新抛出) ,或求助于通用的 try{} catch(Exception $e){}

关于php - Selenium、php、phpUnit、404 错误调用 testComplete() 而不是继续,我该如何停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3242478/

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