[英]PHPUnit reporting “Aborted” no matter what tests are run
PHPUnit有一個奇怪的問題。 我們將PHPUnit用作持續集成環境的一部分,該環境包含一個使用Zend Framework編寫的應用程序和一個使用CodeIgniter編寫的應用程序。
單元測試在Zend Framework下運行得很好,但是每當我使用fooStack的CIUnit橋運行CodeIgniter的測試時,最后總是會遇到相同的問題:
PHPUnit 3.4.14 by Sebastian Bergmann.
............... .
Time: 1 second, Memory: 7.00Mb
OK (16 tests, 14 assertions)
Aborted
首先,我不知道之間的那些空白。 手段。
其次,無論我運行什么測試(所有測試或單獨進行每個測試),最終都會得到相同的中止消息。 測試本身不包含任何exit或die語句。
當我在筆記本電腦上運行相同版本的PHPUnit(運行OS-X Snow Leopard和相同版本的Zend Server Community Edition)時,沒有收到該異常終止的消息。
在使用Zend Server Community Edition安裝的Ubuntu上運行PHP 5.3.2。
任何幫助,將不勝感激。
請參閱: https : //bugs.php.net/bug.php?id = 53976
遇到它時,將-dzend.enable_gc=0
添加到phpunit命令行即可解決此問題。
首先,我不知道之間的那些空白。 手段。
表示您的子測試正在回顯空格字符。 在<?php ?>
標記之前或之后尋找任何echo語句或空格。 當然,如果首先將范圍縮小到單個子測試,這會更容易-最壞的情況是,您可以逐一注釋掉其他子測試。
其次,無論我運行什么測試(所有測試或單獨進行每個測試),最終都會得到相同的中止消息。 測試本身不包含任何exit或die語句。
獨立於phpunit的PHP配置可能有問題。 嘗試運行php CLI本身。 例如,而不是運行phpunit mytest.php
,而是運行php mytest.php
。 甚至是php -i
。 如果仍然看到“已中止”消息,則說明存在PHP CLI配置問題,而不是phpunit問題。
在使用Zend Server Community Edition安裝的Ubuntu上運行PHP 5.3.2。
在黑暗中刺傷,但是如果您使用的是zend accelerator,請確保未同時安裝APC。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.