2017-09-12 15 views
0

PHPコードをテストするのにTravis CIを使い始めました。 Sometimes、私は、関連するすべてのコードを変更せずに、メッセージother occasionsTravisは 'PHPUnit_Framework_TestCase'を見つけることができません - 時々

PHP Fatal error: Class 'PHPUnit_Framework_TestCase' not found in /home/travis/build/ms609/citation-bot/tests/phpunit/expandFnsTest.php on line 13

で失敗構築し、成功し構築します。
これは私の問題ではなく、Travisの終わりの問題だと思う。

私は、このエラーが発生する可能性を減らすためにできることはありますか?また、エラーが発生したときにビルドすると、Travisは新しいコミットをせずにビルドを再試行できますか?

+1

[クラス 'PHPUnit \ _Framework \ _TestCase'が見つかりません](https://stackoverflow.com/questions/42811164/class-phpunit-framework-testcase-not-found) – Robson

+0

私は答えを明確にしましたなぜそこの答えが私の問題を解決しなかったのかを明らかにする。 – ms609

答えて

1

phpunitの古いバージョンを使って書かれたテストケースを継承しました。後方互換性のため、advice elsewhere次、私はコード

if (!class_exists('\PHPUnit\Framework\TestCase') && 
    class_exists('\PHPUnit_Framework_TestCase')) { 
    class_alias('\PHPUnit_Framework_TestCase', 'PHPUnit\Framework\TestCase'); 
} 

私は次に何をするために必要なことの第二の部分に関しては

class myTest extends PHPUnit\Framework\TestCase { 

class myTest extends PHPUnit_Framework_TestCase { 

を置き換えたを追加しましたTravis CIにサインインすると、ビルドページに "restart build"オプションが表示されます。

関連する問題