php - 如何在应用程序\命令脚本的测试\单元脚本中包含一个特征?
问题描述
使用 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;
解决方案
嗯,对我来说。在我的示例中我没有指出 - 因为我没有想到我正在使用目录扫描来获取我的类 - 当然,特征脚本与所有其他类一起被拉入。
推荐阅读
- c# - .Net Core 3 Serilog 的依赖注入
- java - 如何使用循环添加 JavaFX 元素?
- python - 我正在尝试通过让您从一些东西中进行选择并将它们更改为几个选项之一来创建一个编辑文本的程序
- python-3.x - 如何在不使用 @hydra.main() 的情况下获取 Hydra 配置
- python - 熊猫按两列分组并获得唯一计数
- sql - 是否可以在存储过程中更改数据库连接-Oracle SQL
- vue.js - vue nuxt在带有props变量的方法函数中加载css文件
- javascript - 有没有更好的方法来实现这个滚动库,以便在快速单击箭头多次时不会中断
- bash - 将 csv 文件的标题复制到另一个 csv 文件中
- firebase - 如何使 Firestore 查询与 get() 和 valueChanges() 一起使用?