2016-09-14 9 views
0

これを書く前に私はこのトピックを検索し、私の特定の質問については何も検索しませんでした。PHPUnit 5.2.12テストケースが見つからず、PHPUnit 5.5.4は

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

致命的なエラー:クラス'のPHPUnit \ Frameworkの\のTestCase' は Cで見つかりません:\ Users \ユーザーmyuserの\ MyProjectと\ testunit \ ConfigTest_stackoverflow。 php on line 7

バージョン5.5.4と同じテストがうまくいきます。私は最小限のコード(自動ロード、他のファイルとの依存関係などはありません)を使用しています。私はautoloadでそれを試しています。バージョン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の各バージョンでは、テストのクラス定義が異なると思います。最後に私はコマンドラインを使うことができますが、IDE経由で使うのは面倒です。

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

答えて

0

これは動作するはずです。

use PHPUnit\Framework\TestCase; 


class StackTest extends PHPUNIT_Framework_TestCase 
{ 
    public function testMod0001T00010_Createconfigfiles() 
    { 
     //Here my tests 
    } 
} 
+0

これはコマンドラインから(use文なしで)動作します。とにかく、私のブートストラップスクリプトを使っているのは、そのバージョンでは動作しません。現時点では、私はスクリプトを介して少しトリックです。 PHPED v.17を開くと、phpunit-5.2.12.pharを新しいバージョンで置き換えるスクリプトを実行しますが、古い名前です。その場合、IDEで最後のバージョンを使用して動作します。 IDEから終了するときに、私は古いファイルの初期状態を復元するためにスクリプトを再度実行します。それは十分ではありませんが、少なくとも私は働くことができます。 –

関連する問題