私はPHPに戻って、最初から正しい方法で物事をやろうとしています. そのため、 PHPLint 2.1_20151116をインストールしましたが、composer のオートロードで動作するようには見えません。出来ますか?
たとえば、テストケースをLaravel/Envoyに追加しようとしていますが、「undeclared parent class 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
これに対する回避策はありますか?