Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPUnit-类'/path/to/my/class.php';在'';_Php_Php 7.2_Phpunit - Fatal编程技术网

PHPUnit-类'/path/to/my/class.php';在'';

PHPUnit-类'/path/to/my/class.php';在'';,php,php-7.2,phpunit,Php,Php 7.2,Phpunit,我已经在Windows上设置了PHPUnit,以便在我的Moodle应用程序中进行单元测试。我的php版本是7.2.10,PHPUnit版本是7.5 我成功地安装了composer,然后安装了PEAR和PHPUnit 然后,我可以通过运行以下命令来初始化Moodle PHPUnit测试环境: php ../phpunit/cli/init.php 这成功地设置了测试环境并运行了应用程序中的所有单元测试 我遇到的问题是当我尝试运行单个测试时,使用例如 vendor\bin\phpunit /mo

我已经在Windows上设置了PHPUnit,以便在我的Moodle应用程序中进行单元测试。我的php版本是7.2.10,PHPUnit版本是7.5

我成功地安装了composer,然后安装了PEAR和PHPUnit

然后,我可以通过运行以下命令来初始化Moodle PHPUnit测试环境:

php ../phpunit/cli/init.php
这成功地设置了测试环境并运行了应用程序中的所有单元测试

我遇到的问题是当我尝试运行单个测试时,使用例如

vendor\bin\phpunit /mod/quiz/tests/event_test.php
这给了我以下错误:

Class '/mod/quiz/tests/event_test.php' could not be found in ''.

类似问题的解决方案并不能解决问题。由于
StandardTestSuiteLoader
类已更改,我不得不修改解决方案-我尝试将所有比较与
realpath($suiteClassFile)
进行区分大小写的比较,但这不起作用。

我不太熟悉对文件路径而不是类名运行phpunit,但这是一条绝对路径吗

/mod/quiz/tests/event_test.php

可能正在尝试从根目录加载。请尝试删除前导/,或者提供完整的windows文件路径,包括C:

我不太熟悉对文件路径而不是类名运行phpunit,但这是否需要绝对路径

/mod/quiz/tests/event_test.php
可能正在尝试从根目录加载。请尝试删除前导/,或提供完整的windows文件路径,包括C: