我开发了一个简单的测试类,在我的PhpStorm IDE上使用PHPUnit。
这是我的IDE的配置:
这是我的测试课程:
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);
}
}
修改
这是我的测试运行的配置:
当我运行该类(类名:AuthTest,文件名:AuthTest.php)时,我收到以下错误:Process finished with exit code 255
但是当我通过命令行phpunit path/test/folder/
运行同一个类时,它工作正常。
有什么问题?
答案 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个月)。