0

私は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

これに対する回避策はありますか?

4

1 に答える 1