在PhpStorm中,避免为每个测试指定其工作目录

时间:2016-01-05 14:44:54

标签: php phpstorm

当我使用 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);
    }
}

0 个答案:

没有答案