运行页面测试时,遇到以下浏览器没有的错误消息:
错误:无法访问jarfile ./../ src / Java / File.jar
这是控制器中文件的调用(符号4):
exec("java -jar ./../src/Java/File.jar $params",$tab);
这是我的测试方法:
public function testView(){
$crawler = $this->client->request('GET','/test/1');
if( Response::HTTP_OK !== $this->client->getResponse()->getStatusCode()){
echo $crawler->filter('div.exception-message-wrapper')->text();
echo $crawler->filter('.trace-html-1')->text();
}
static::assertEquals(
Response::HTTP_OK,
$this->client->getResponse()->getStatusCode()
);
}
感谢您的帮助
答案 0 :(得分:1)
在您的控制器中,您可以尝试使用jar的相对于__DIR__
的路径。
exec("java -jar " . __DIR__ . "../src/Java/File.jar $params", $tab);
要了解,您可以详细了解__DIR__
here