0

これを書く前に、このトピックを検索して、特定の質問に関する結果が得られませんでした。

最近PHPunitを使い始めました。私の IDE (Nusphere の PHPED) は、バージョン 5.2.12 までの Phpunit しかサポートしていません。コマンド ラインから PHPunit がエラーを報告するため、何かが正常に動作していません。

致命的なエラー: 7 行目の C:\Users\myuser\myproject\testunit\ConfigTest_stackoverflow.php にクラス'PHPUNIT\Framework\TestCase'が見つかりません

バージョン 5.5.4 での同じテストは問題なく動作します。デバッグの目的で、最小限のコードを使用します (オートロードなし、他のファイルとの依存関係なしなど)。もちろん、オートロードで試してみると、バージョン 5.5.4 で正常に動作します。コードは次のとおりです。

use PHPUNIT\Framework\TestCase;


class StackTest extends testcase
{ 
    public function testMod0001T00010_Createconfigfiles() 
    {
       //Here my tests
    }
} 
**For PHPunit 5.5.4 this is the output
PHPUnit 5.5.4 by Sebastian Bergmann and contributors.
.                                                                   1 / 1 (100%)
Time: 491 ms, Memory: 15.25MB
OK (1 test, 0 assertions)**

これは予想されます。

なので、PHPUnit のバージョンごとに test のクラス定義が違うと思います。最後にコマンド ラインを使用できますが、IDE 経由で使用する方が快適です。

ありがとうございました。

4

1 に答える 1

0

これはうまくいくはずです。

use PHPUnit\Framework\TestCase;


class StackTest extends PHPUNIT_Framework_TestCase
{ 
    public function testMod0001T00010_Createconfigfiles() 
    {
       //Here my tests
    }
} 
于 2016-09-14T09:13:05.003 に答える