单元测试时的奇怪问题

时间:2015-09-15 10:54:17

标签: php unit-testing cakephp testing phpunit

我在使用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>

我认为某处可能存在一些错误配置,所以如果你有更好的建议请分享。

1 个答案:

答案 0 :(得分:0)

尝试检查PHPUnit的配置。 也许这些选项有不同的值:

convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"