簡體   English   中英

無論運行什么測試,PHPUnit均報告“已中止”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM