【发布时间】:2017-07-23 07:47:57
【问题描述】:
Laravel 框架 5.4.13
基本上我正在使用video tutorial
但是当我在视频中播放到 4:30 时,我收到了这个错误:
致命错误:接口 'Tests\Browser\Swift_Events_EventListener' 不是 在第 46 行的 C:\xampp\htdocs\XXX\tests\Browser\MailTracker.php 中找到 PHP 致命错误:接口 'Tests\Browser\Swift_Events_EventListener' 在 C:\xampp\htdocs\XXX\tests\Browser\MailTracker.php 中找不到在线 46
代码:
<?php
namespace Tests\Browser;
use App\User;
use Tests\DuskTestCase;
use Laravel\Dusk\Chrome;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Tests\TestCase;
class MailTracker extends DuskTestCase
{
public function SetUp()
{
parent::SetUp();
Mail::getSwiftMailer()
->registerPlugin(new TestingMailEventListener);
}
/**
* A basic browser test example.
*
* @return void
*/
public function testBasicExample()
{
Mail::raw('Hello', function ($message){
$message->to('foo@bar.com');
$message->from('bar@foo.com');
});
}
protected function seeEmailWasSent()
{
}
}
class TestingMailEventListener implements Swift_Events_EventListener
{
public function beforeSendPerformed($event)
{
$message = $event->getMessage();
dd($message);
}
}
任何想法是什么导致了这个问题?
【问题讨论】:
标签: php laravel testing phpunit