我正在尝试使用phpunit-bridge
我已通过此命令安装
composer require --dev "symfony/phpunit-bridge:*"
这是composer.json
{
"type": "project",
"license": "proprietary",
"require": {
"php": "^7.1.3",
"symfony/finder": "4.2.*",
.
.
.
.
...
},
"require-dev": {
"symfony/debug-pack": "*",
"symfony/maker-bundle": "^1.11",
"symfony/phpunit-bridge": "4.2.*",
"symfony/profiler-pack": "*",
"symfony/test-pack": "*",
"symfony/web-server-bundle": "4.2.*"
},
"config": {
"preferred-install": {
"*": "dist"
},
"sort-packages": true
},
"autoload": {
"psr-4": {
"App\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"App\\Tests\\": "tests/"
}
},
"replace": {
"paragonie/random_compat": "2.*",
"symfony/polyfill-ctype": "*",
"symfony/polyfill-iconv": "*",
"symfony/polyfill-php71": "*",
"symfony/polyfill-php70": "*",
"symfony/polyfill-php56": "*"
},
"scripts": {
"auto-scripts": {
"cache:clear": "symfony-cmd",
"assets:install %PUBLIC_DIR%": "symfony-cmd"
},
"post-install-cmd": [
"@auto-scripts"
],
"post-update-cmd": [
"@auto-scripts"
]
},
"conflict": {
"symfony/symfony": "*"
},
"extra": {
"symfony": {
"allow-contrib": false,
"require": "4.2.*"
}
}
}
我的问题是它执行的任何命令: 当我使用此命令时: ./ vendor / bin / simple-phpunit 要么 ../ bin / phpunit 我看到这个错误
'。即时通讯专家 程序可执行或命令执行。
但是当我使用时:
phpunit --v
PHP致命错误:找不到类“ PHPUnit_Framework_BaseTestListener” 在 C:\ xampp \ htdocs \ pfebgfi \ vendor \ symfony \ phpunit-bridge \ Legacy \ SymfonyTestsListenerForV5.php 在第21行
严重错误:找不到类“ PHPUnit_Framework_BaseTestListener” C:\ xampp \ htdocs \ pfebgfi \ vendor \ symfony \ phpunit-bridge \ Legacy \ SymfonyTestsListenerForV5.php 在第21行
PS::我正在使用 Windows
/ ---------- 已更新 ----------- /:
这是phpunit.xml.dist:
<?xml version="1.0" encoding="UTF-8"?>
<!-- https://phpunit.de/manual/current/en/appendixes.configuration.html -->
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/6.5/phpunit.xsd"
backupGlobals="false"
colors="true"
bootstrap="config/bootstrap.php"
>
<php>
<ini name="error_reporting" value="-1" />
<env name="APP_ENV" value="test" />
<env name="SHELL_VERBOSITY" value="-1" />
</php>
<testsuites>
<testsuite name="Project Test Suite">
<directory>tests</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory>src</directory>
</whitelist>
</filter>
<listeners>
<listener class="Symfony\Bridge\PhpUnit\SymfonyTestsListener" />
</listeners>
</phpunit>
请有人可以帮助我使其正常工作吗?