我不知道这是否是一个严格意义上的编程问题,但现在就是这样。
我有一个看起来像这样的测试:
public function testNewCoupon()
{
$this->open("coupon/new/".$this->bank_code);
$this->open("");
}
当我运行测试时,我收到此错误:
1) Backend::testNewCoupon
PHPUnit_Framework_Exception: Response from Selenium RC server for testComplete().
XHR ERROR: URL = http://coupon.dev.galapagos.office/backend_dev.php/ Response_Code = 401 Error_Message = Unauthorized.
换句话说,我的测试没有问题http://coupon.dev.galapagos.office/backend_dev.php/coupon/new/some-bank-code但由于某种原因它不喜欢http://coupon.dev.galapagos.office/backend_dev.php/。此外,http://coupon.dev.galapagos.office/backend_dev.php/login不起作用。
奇怪的是,我可以在我的浏览器中找到这些URL中的任何一个,并且每个URL都可以正常工作。只有在测试时才会出现问题。
知道为什么会这样吗?
答案 0 :(得分:0)
没关系。查看/ login的标题后,我意识到这是我的应用程序的问题,而不是Selenium。实际上,不起作用的页面会产生401。