我在使用CakePHP框架对PHP应用程序进行单元测试时遇到了非常奇怪的问题。问题是从我的控制器测试简单功能的单元测试失败。 但奇怪的是,同样的测试通过了我正在使用的其他开发人员,而其他一些开发人员并没有这样做。我在Windows机器上使用XAMPP堆栈并尝试重新安装所有内容(包括PHP和Apache服务器)但仍然无法正常工作。与重新安装整个操作系统的另一位开发人员相同(Mac OS那里)。
phpunit.xml
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="true"
colors="false"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
mapTestClassNameToCoveredClassName="false"
strict="false"
verbose="false"
bootstrap="./CakePHP/tests/bootstrap.php">
<testsuites>
<testsuite name="phpcs">
<file>./CakePHP/tests/CakePHPStandardTest.php</file>
</testsuite>
</testsuites>
</phpunit>
我认为某处可能存在一些错误配置,所以如果你有更好的建议请分享。
答案 0 :(得分:0)
尝试检查PHPUnit的配置。 也许这些选项有不同的值:
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"