gpt4 book ai didi

phpunit 命令在 ubuntu 16.04 上运行的 lumen 5.6 中不起作用

转载 作者:行者123 更新时间:2023-12-04 19:01:11 24 4
gpt4 key购买 nike

测试目录中只有两个文件,
TestCase.php 和 ExampleTest.php

下面是源代码(这是一个全新的Lumen安装,实际上没有添加任何新的测试,只是它附带的默认测试文件):

<?php

use Laravel\Lumen\Testing\DatabaseMigrations;
use Laravel\Lumen\Testing\DatabaseTransactions;

class ExampleTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testExample()
{
$this->get('/');

$this->assertEquals(
$this->app->version(), $this->response->getContent()
);
}
}

我不断收到错误
In Test.php line 100:

Neither "Application Test Suite.php" nor "Application Test Suite.php" could be opened.

截屏
enter image description here

已安装所有 Composer 所需的软件包。
我在 ubuntu 16.04 操作系统中使用带有最新 php 7.2 版本的lampp 安装。

可能是什么问题?
我什至找不到错误指示的 Test.php 文件。

最佳答案

问题是我安装的最新 Lampp 附带的 phpunit 版本是

PHPUnit 3.6.0 by Sebastian Bergmann.version 3.6.0

位于/opt/lampp/bin/phpunit

这是具有最新 php 7.2.1 版本的同一安装的一部分

但推荐的版本是
PHPUnit 7.0.1 by Sebastian Bergmann and contributors.

当我尝试从 lumen 应用程序的根目录运行 ./vendor/phpunit/phpunit/phpunit 时,它起作用了!!。

所以我不得不创建别名 phpunit="/opt/lampp/..../vendor/phpunit/phpunit/phpunit"以便更容易调用 phpunit test

enter image description here

关于phpunit 命令在 ubuntu 16.04 上运行的 lumen 5.6 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48830007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com