当前位置: 首页 > 知识库问答 >
问题:

在终端中以“vendor/bin/PHPunit”的形式运行PHPunit会显示警告,在类中找不到任何测试

唐泳
2023-03-14

运行vendor/bin/phpunit时,我收到了这个错误

$ vendor/bin/phpunit

PHPUnit 7.5.12由Sebastian Bergmann和贡献者撰写。

...W2 / 2 (100%)

时间:113毫秒,内存:12.00 MB

有一个警告:

1) 警告:在类中未找到任何测试

然后尝试将composer和php单元重新安装到当前版本

$ vendor/bin/phpunit

PHPUnit 7.5.12由Sebastian Bergmann和贡献者撰写。

...W2 / 2 (100%)

时间:113毫秒,内存:12.00 MB

有一个警告:

1) 警告:在类中未找到任何测试

应该显示测试成功

共有1个答案

宫元徽
2023-03-14

在你的测试课上试试这个:

/** @test **/
function your_test_func(){
   // assertion 
}

与给出以下@test注释描述的PhpUnit文档进行比较:

作为用test作为测试方法名称前缀的替代方法,您可以在方法的DocBlock中使用@test注释将其标记为测试方法。

/**
 * @test
 */
public function initialBalanceShouldBe0()
{
    $this->assertEquals(0, $this->ba->getBalance());
}
 类似资料:
  • 我写了phpUnit测试。我使用以下命令运行它:

  • 这是一个关于PHP单元测试的问题,给出了一个类NotFound错误。 背景资料 我正在使用Zend Studio 10.5开发Zend Framework 2应用程序。我加载了一些模块,包括和 FedcoUser是具有使用BJYAAuthorize的保护规则的控制器保护的模块: 使用Zend Studio 10.5本机菜单,我为上面的控制器创建了一个测试用例。当我运行它时,我得到以下错误: 我的假

  • 在Eclipse PDT中运行PHPUnit测试时,右键单击test文件夹并选择run As>PHPUnit Testm 生成此错误: 我导航到Eclipse日志文件,找到了以下文本: Eclipse.buildid=4.8.0.i20180611-0500 参数:-product org.eclipse.epp.package.php.product命令行 参数:-OS win32-WS win

  • 我是PHPUnit和单元测试的新手,所以我通过作曲家安装了PHPUnit和phar,一切都很好,直到我尝试开始我的简单测试。我使用PhpStorm,我可以看到所有的类都是自动加载的,但是当我试图开始我的测试时,我得到了一个错误: 我不明白他为什么要在高于PHPUnit的文件夹中查找它? 我试图在composer中配置自动加载部分。json和检查phpunit中的设置。xml,但什么都不起作用。 加

  • 我正在玩PHP 7和phpUnit 6。这是我写的测试: 当我尝试运行此测试时,收到以下错误消息: 我用composer安装了PHPUnit,这是我的composer。json文件内容: 根据phpunit6文档,您的测试现在应该扩展PHPUnit\Framework\TestCase而不是PHPUnit\u Framework\u TestCase。 我知道这不是自动加载的问题。实际上,如果我用

  • 我读过laravel 5.5留档为unittest。据说我们只需要执行phpUnit{如https://laravel.com/docs/5.5/testing}然后我尝试了这个:如何使用phpUnit运行单个测试方法? 但据说“无法打开文件”。然后我尝试了phpunitexampletest,但仍然无法打开该文件。那么这里怎么了。。。?提前谢谢