尝试使用包含的空格字符测试uri失败。该uri是/contact/latestReport/Most recent
。每个下面的结果试验中测试包含空格字符的uri“当前节点列表为空”
当前节点列表是空的
试验包括:
$crawler = $client->request('GET', '/contact/latestReport/Most recent');
$crawler = $client->request('GET', '/contact/latestReport/Most%20recent');
$uri = urlencode('/contact/latestReport/Most recent'); $crawler = $client->request('GET', urldecode($uri));
编辑: 下面是实际测试代码。其以前的工作版本只包含/contact/latestReport
。添加/Most recent
仅在测试中产生了错误。 [客户请求一个非常类似的报告,所以现在有/Most recent
和/FY to date
版本。]在dev &产品环境/contact/latestReport/Most recent
产生预期结果。
public function testLatestContacts()
{
$crawler = $this->login();
$crawler = $this->client->request('GET', '/contact/latestReport/Most recent');
$truckee = $this->fixtures->getReference('truckee')->getId();
$form = $crawler->selectButton('Submit')->form();
$form['select_center[center]'] = $truckee;
$crawler = $this->client->submit($form);
$this->assertGreaterThan(0, $crawler->filter('html:contains("No contacts found")')->count());
}
你需要显示你的代码。使用'%20'应该可以。 – Barmar