我一直在关注单元测试的Zend Framework 2教程,但是当我到达“A failing test case”部分时,我的测试实际上已经通过而不是失败。
我已将相册控制器更改为明确的失败测试,例如$ this-> assertTrue(false)它仍然通过。
但是,当我编辑phpunit.xml文件并将<directory>./AlbumTest</directory>
更改为<directory>./AlbumTest/Controller/AlbumController.php</directory>
时,测试会失败。
有谁知道如何解决这个问题?
答案 0 :(得分:0)
PHPUnit查找以Test.php
结尾的文件。由于您的文件名为AlbumController.php
,因此会被忽略。当您向PHPUnit提供文件的完整路径时,它就会读取它。因此,将文件重命名为AlbumControllerTest.php
可以解决您的问题。