【发布时间】:2021-04-21 13:24:36
【问题描述】:
首先,我现在的环境:
- Docker 版本 20.10.1
- docker-compose 版本 1.27.4
- MySql 8.0.21(Docker 镜像)
- PHP 7.4.13 - Docker 映像
- PHP 7.4.13 本地
作曲家.json:
"require": {
"php": "^7.4|^8.0",
"doctrine/dbal": "^3.0",
"fideloper/proxy": "^4.4",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "7.0",
"laravel-lang/lang": "~8.0",
"laravel/framework": "^8.12",
"laravel/tinker": "^2.5",
"ramsey/uuid": "^4.1"
},
"require-dev": {
"barryvdh/laravel-ide-helper": "^2.9",
"facade/ignition": "^2.5",
"fakerphp/faker": "^1.9.1",
"laravel/breeze": "^1.0",
"mockery/mockery": "^1.4.2",
"nunomaduro/collision": "^5.0",
"phpunit/phpunit": "^9.3.3"
}
我在运行时收到以下错误:
-
$ php 工匠测试
PHP Fatal error: Uncaught Illuminate\Contracts\Container\BindingResolutionException:
Target [Illuminate\Contracts\Debug\ExceptionHandler] is not instantiable.
in /home/______/proj/php//______/vendor/laravel/framework/src/Illuminate/Container/Container.php:1038
我的测试文件(我的测试还没写完):
<?php
namespace Tests\Unit;
use App\Models\Pessoa;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
class __________ extends TestCase
{
use RefreshDatabase;
protected Pessoa $pessoa;
/**
* A basic unit test example.
*
* @return void
*/
public function testExample()
{
$this->pessoa = factory(Pessoa::class);
$this->assertTrue(true);
}
}
【问题讨论】:
标签: php laravel testing phpunit