2014-03-05 47 views
0

我一直在下面的單元測試Zend框架2的教程,但一旦我達到了一節「A failing test case」我的實際測試通過,而不是失敗。ZF2 phpunit.xml <directory>

我已將相冊控制器更改爲明確的失敗測試,​​例如$ this-> assertTrue(false),它仍然通過。

但是,當我編輯phpunit.xml文件並將<directory>./AlbumTest</directory>更改爲<directory>./AlbumTest/Controller/AlbumController.php</directory>時,測試會根據需要進行失敗。

有誰知道如何解決這個問題?

+0

沒有看到這個文件,我想沒有人會有機會看到發生了什麼。 – vonbrand

+0

所有的文件來自教程,除了添加$ this-> assertTrue(false);正如剛纔提到的。 – agvtt

+0

我並不特別熱衷於追逐'net ...'的教程......除此之外,在幾個月內它可能會消失(或者被認可編輯),你的問題就變成了另一個完整的神祕莫測。 – vonbrand

回答

0

PHPUnit查找以Test.php結尾的文件。由於您的文件被命名爲AlbumController.php,因此被忽略。當你給PHPUnit文件的完整路徑時,它就會讀取它。因此將該文件重命名爲AlbumControllerTest.php應該可以解決您的問題。

+0

非常好,解決了我的問題。非常感謝Tim的幫助。我以前不會知道:P – agvtt