LoginSignup
0
0

More than 3 years have passed since last update.

[PHPUNIT]setupメソッド使用時のよくあるエラー

Posted at

laravelのphpunitでsetUp()メソッドを定義したところ、エラーが出て詰まったので共有します。

現状

.php
class ...Test extends \TestCase
{
    public function setUp()
    {
       ...
    }
}

エラー文

PHP Fatal error:  Declaration of W3\Controllers\...Test::setUp() must be compatible with Illuminate\Foundation\Testing\TestCase::setUp(): void in

作成したテストのsetUp()の返り値と自動で作成されるIlluminate\Foundation\Testing\TestCase
のsetUp()の返り値が違うことでした。

解決策

.php
class ...Test extends \TestCase
{
    public function setUp():void
    {
       ...
    }
}

上記のようにsetup()に:voidを追記することで、実行できるようになります。

会社の紹介

私は現在、株式会社ダイアログという物流×ITの会社に勤務しております。
2020年11月現在、エンジニアの募集はしていませんが、他にも様々な職種を募集しているので、Wantedlyのページをご覧ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0