我只是回到 PHP 并尝试从一开始就以正确的方式做事。所以我已经安装了PHPLint 2.1_20151116,我似乎无法让它与作曲家的自动加载一起工作。可能吗?
例如,我试图向Laravel/Envoy添加一个测试用例,但我无法通过错误“未声明的父类 TestCase”。
文件夹结构为:
envoy
├── tests
│ ├── RemoteProcessorTest.php
│ ├── SSHConfigFileTest.php
│ └── TestCase.php
RemoteProcessorTest.php 的内容是:
<?php
namespace Laravel\Envoy;
class RemoteProcessTest extends TestCase
{
}
如果我运行,./vendor/bin/phpunit
那么我会收到错误:No tests found in class "Laravel\Envoy\RemoteProcessTest".
. 这不是语法错误,所以看起来一切都是有效的。但是phplint仍然抱怨。
$ cd envoy
$ phpl --php-version 5 --print-path relative --print-column-number --tab-size 4 --no-overall tests/RemoteProcessorTest.php
BEGIN parsing of tests/RemoteProcessorTest.php
1: <?php
2: namespace Laravel\Envoy;
3:
4: class RemoteProcessTest extends TestCase
5: {
{
\_ HERE
==== 5:1: ERROR: undeclared parent class TestCase
6: }
END parsing of tests/RemoteProcessorTest.php
有解决办法吗?