当我使用 PHPStorm PHPUnit runner 运行测试时,我需要为每个测试设置其自定义工作目录"到我的项目root(例如:/ home / remmel / ws / Symfony)否则,我无法打开该测试的文件(无法打开流:没有这样的文件或目录)。
在 Symfony 目录中运行 phpunit 命令时,所有都可以正常运行。
是否可以为所有测试设置该工作目录?
/home/remmel/ws/Symfony/tests/AppBundle/
- OneTest.php
- afile.xml
class OneTest extends PHPUnit_Framework_TestCase {
private $f = "tests/AppBundle/afile.xml";
public function testA(){
getcwd(); //if phpstorm return /home/remmel/ws/Symfony/tests/AppBundle
//if phpunit command return /home/remmel/ws/Symfony
file_get_contents($this->f);
}
}