PHPUnit 运行找不到 PHPUnit_Framework_TestCase?

首先看看目录结构和错误

clipboard.png

这是看官方的例子做的:

phpunit 是按照官方做的

clipboard.png

为什么运行不的呢?

阅读 6.1k
3 个回答

我找到答案了,原来是版本问题
5.7文档开始应该继承TestCase

class StackTest extends PHPUnit\Framework\TestCase;

而我的版本是6.0.7,所以应该不是 继承 \PHPUnit\Framework\PHPUnit_Framework_TestCase,就这样解决了

MoneyTest中需要引入phpunit的命名空间 use \PHPUnit\Framework\PHPUnit_Framework_TestCase

这样测试就好了

composer install
./vendor/bin/phpunit --bootstrap vendor/autoload.php
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题