PHPUnit-类'/path/to/my/class.php';在'';
我已经在Windows上设置了PHPUnit,以便在我的Moodle应用程序中进行单元测试。我的php版本是7.2.10,PHPUnit版本是7.5 我成功地安装了composer,然后安装了PEAR和PHPUnit 然后,我可以通过运行以下命令来初始化Moodle PHPUnit测试环境: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
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: