在Laravel 5单元测试中未找到特征
我正在编写一些单元测试来测试我的Laravel 5应用程序中的API端点,并且许多端点需要用户身份验证。我不想在每个测试中都有相同的用户帐户创建代码,而是想定义一个要在测试类上使用的特征,该特征将具有一个方法。RegistersUsers
registerUser()
我的目录的目录结构是这样的:tests
/tests
/Traits
RegistersUsers.php
TestCase.php
UserTest.php
我已经命名空间并通过添加此命名空间声明:TestCase.php
UserTest.php
namespace MyappTests;
我已经像这样命名空间了:RegistersUsers.php
namespace MyappTests\Traits;
我看起来像这样,带有命名空间和声明,以便我可以利用.UserTest
use
RegistersUsers
<?php
namespace MyappTests;
use MyappTests\Traits\RegistersUsers;
class UserTest extends TestCase
{
use RegistersUsers;
// ... rest of the class
但是,当我运行测试时,PHPUnit会死机并出现致命错误:
Trait 'MyappTests\Traits\RegistersUsers' 在第 9 行的 /home/vagrant/demo-app-net/tests/UserTest.php
据我所知,我的名字间距是正确的,应该找到我的特征。我一直在兜圈子,似乎无法弄清楚。