laravel - Lumen Artisan 命令在测试时抛出 "Error: Call to a member function assertExitCode() on int"

标签 laravel testing command phpunit lumen

我的代码如下:

class DailyUsageCommandTest extends TestCase
{
    public function testDailyUsageCommandTest()
    {
        $this->artisan('daily-usage')->assertExitCode(0);
    }
}

但是它抛出:

1) DailyUsageCommandTest::testDailyUsageCommandTest Error: Call to a member function assertExitCode() on int

最佳答案

错误是说 $this->artisan('daily-usage') 返回一个 int(调用 上的成员函数 assertExitCode()整数)。因此,您必须存储结果并使用您的值执行 assertTrue,如下所示:

$result = $this->artisan('daily-usage');

$this->assertTrue($result === 0);

关于laravel - Lumen Artisan 命令在测试时抛出 "Error: Call to a member function assertExitCode() on int",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68697815/

相关文章:

laravel - 在 Laravel 上使用本地 google 字体时出现错误 404

ios - 在 iOS 应用程序测试期间,如何访问主机应用程序中的单例实例?

testing - 测试表格错误

python - 如何测试细节,删除等

c - Gcc 编译器命令和选项

vim - 在 vi/vim 编辑器中从文件中删除几个选定的字符

php - 如何在 Eloquent Orm 中实现自引用(parent_id)模型

php - 缓存 Eloquent 关系查询

javascript - Vue JS 渲染大括号而不是结果

linux - 将文件内容传递给 docker exec