在尝试放置类和测试的单独文件夹时,在测试过程中找不到PHPUnit错误类



我有一个与这里解释的答案类似的问题:在phpunit 中创建phpunit.xml文件

因为我的文件在root/src/foo中,我的测试在root/tests/foo中。

然而我就是不能让他们分开工作。他们在同一个文件夹中工作正常。但我似乎无法将它们分开。

我已经尝试了这个问题的解决方案,其中显示了一个简单的工作示例https://github.com/Grawer/starckoverflow-41881997

然而,这对我来说并不奏效,尽管我使用了相同的bootstrap.phpphpunit.xml

.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<phpunit
bootstrap="tests/bootstrap.php"
colors="true"
>
<testsuites>
<testsuite>
<directory prefix="" suffix="Test.php">./tests/foo/</directory>
</testsuite>
</testsuites>
</phpunit>

引导

<?php
include __DIR__ . '/../src/foo/ip_request.php';

已修复!

我看了一段youtube视频,看到有人也犯了同样的错误。

我只在composer.json中更改了以下代码并更新了

"autoload": {
"psr-4": {
"foo\": "foo"
}
},

psr-4处于psr-0,随着这一变化,它修复了它

最新更新