在PhpStorm IDE上使用PHPUnit

时间:2014-08-20 08:14:40

标签: php phpunit mamp phpstorm

我开发了一个简单的测试类,在我的PhpStorm IDE上使用PHPUnit。

  • PHP版本:5.4.25
  • PHPUnit版本4.2.1
  • MAMP 3.0.2
  • PHPStorm 7.1

这是我的IDE的配置:

enter image description here

enter image description here

这是我的测试课程:

namespace test\controllers;


class AuthTest extends \PHPUnit_Framework_TestCase {

    protected function setUp() {
        parent::setUp(); // TODO: Change the autogenerated stub
        echo "start";
    }

    protected function tearDown()
    {
        parent::tearDown(); // TODO: Change the autogenerated stub
        echo "end";
    }


    public function testProva() {
        $tot = 5;

        $this->assertEquals($tot, 5);
    }
}

修改

这是我的测试运行的配置:

enter image description here

当我运行该类(类名:AuthTest,文件名:AuthTest.php)时,我收到以下错误:Process finished with exit code 255 但是当我通过命令行phpunit path/test/folder/运行同一个类时,它工作正常。

有什么问题?

1 个答案:

答案 0 :(得分:2)

PhpStorm v7.x不支持PhpUnit 4.x(仅3.6 ..或3.7 MAX)

PhpStorm使用特殊帮助程序/包装程序脚本进行集成(以便IDE以可理解的格式接收测试进度/结果(解析PHPUnit本机输出要容易得多,而不提供IDE所需的详细信息)) 。 PhpStorm v7.x中的这个包装器不支持PHPUnit v4.x。

对于PhpUnit 4.x支持,您应该尝试v8 EAP build(或等待v8官方发布 - 从现在开始大约1-2个月)。