如何在应用程序\命令脚本的测试\单元脚本中包括特征?

时间:2018-11-13 13:25:36

标签: php laravel

使用Laravel 5.5,我创建了一系列单元测试来测试我所有的路线终点。我还创建了一个命令行脚本,该脚本将应用程序的实际路由与单元测试所测试的路由列表进行比较。在我为许多单元测试添加特性以方便它们之前,这种方法一直很好。现在我的命令行脚本无法运行,抱怨,无法实例化特征Tests \ Unit \ DataTrait

我尝试了各种require,require_once,但我的命令行脚本无法运行。

这是单元测试之一的片段:

<?php

namespace Tests\Unit;
require_once(dirname(__FILE__) . '/BaseRouteTest.php');

use \App\User;
use Tests\Unit\DataTrait;

class UserRoutesTest extends BaseRouteTest
{
  use DataTrait;

1 个答案:

答案 0 :(得分:0)

对我好。我未能在示例中指出的是-因为我没有使用目录扫描来获取我的类,这在我看来并没有发生-当然,该特性脚本已与其他所有类一起使用。