PHPUnit没有读取配置文件?

PHPUnit没有读取配置文件?,php,phpunit,composer-php,Php,Phpunit,Composer Php,我想使用composer安装PHPUnit,并遵循本教程: 我补充说 { "require-dev": { "phpunit/phpunit": "3.7.14" }, "autoload": { psr-0": { "phpUnitTutorial": "" } } } 到文件composer.json。输入/vendor/bin/phpunit显示已安装phpunit 这是我的文件夹结构: co

我想使用composer安装PHPUnit,并遵循本教程:

我补充说

{
    "require-dev": {
        "phpunit/phpunit": "3.7.14"
    },
    "autoload": {
        psr-0": {
           "phpUnitTutorial": ""
        }
 }
}
到文件
composer.json
。输入
/vendor/bin/phpunit
显示已安装phpunit

这是我的文件夹结构:

composer.json
composer.phar
phpUnitTutorial/
vendor/
我在
phpUnitTutorial
文件夹中创建了一个包含内容的
phpunit.xml
文件

<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true">
    <testsuites>
        <testsuite name="Application Test Suite">
            <directory>./phpUnitTutorial/Test/</directory>
        </testsuite>
    </testsuites>
</phpunit>
<?php

namespace phpUnitTutorial\Test;

class StupidTest extends \PHPUnit_Framework_TestCase
{
    public function testTrueIsTrue(){
      $foo = ture;
      $this->assertTrue($foo);
    }
}
在本教程中,建议执行以下操作:

从项目根目录运行PHPUnit:$vendor/bin/PHPUnit

使用以下屏幕截图:

如果我在
phpunittuorial
文件夹中执行
$vendor/bin/phpunit
,那么我将收到错误

bash:vendor/bin/phpunit:没有这样的文件或目录

这对我来说很有意义,因为文件夹
vendor
与文件夹
phpunittuorial
处于同一级别。如果我执行
$../vendor/bin/phpunit
我得到


它说没有执行测试,也没有确认我的配置文件是否被读取。为什么它不执行测试?

首先,
phpunit.xml
文件应该位于根文件夹
/bin/
中,然后命令
$vendor/bin/phpunit
将起作用,测试将实际执行

其次,您需要更改文件
StupidTest.php

线路

class StupidTest extends \PHPUnit_Framework_TestCase

class StupidTest extends \PHPUnit\Framework\TestCase