有沒有比$this->assertTrue(false)
強制phpunit失敗的官方方式?如何用phpunit強制失敗
40
A
回答
69
我相信這應該測試用例中工作:
$this->fail('Message');
1
是的,那裏有一個辦法,
$this->fail("your message");
,如果你想看到ü都未能超過
print_r(getResponse()->getContent());
頁面
+0
'getResponse()'是一個特定於框架的函數,可能通常不可用。 – bishop 2016-08-12 17:07:17
1
做這件事的另一種方法(特別是在編寫測試工具時很有幫助)將是:
use PHPUnit_Framework_ExpectationFailedException as PHPUnitException;
try {
// something here
} catch (SpecificException $e) {
// force a fail:
throw new PHPUnitException("This was not expected.");
}
相關問題
- 1. 如何強制SDL_Init()失敗?
- 2. phpUnit - assertQuery失敗
- 3. 如何在Prolog中強制失敗?
- 4. 如何強制RSpec測試失敗?
- 5. 如何強制黃瓜場景失敗?
- 6. 如何強制Nhibernate事務失敗?
- 7. Laravel強制刪除失敗
- 8. 類型強制失敗
- 9. 強制Windows服務失敗
- 10. 安裝連接失敗PHPUnit
- 11. assertTitle硒+ PHPUnit的失敗
- 12. PHPUnit與Symfony2會話失敗
- 13. PHPUnit assertNull()測試失敗
- 14. phpunit失敗,沒有任何錯誤
- 15. 運行命令失敗時如何強制Inno Setup安裝失敗?
- 16. PHPUnit棄用警告失敗測試
- 17. 用phpunit重複失敗的測試
- 18. 將mshtml.IHTMLImgElement強制轉換爲mshtml.IHTMLElementRender失敗,並且E_NOINTERFACE失敗
- 19. 強制關閉失敗時強制終止
- 20. BizTalk 2016管理員失敗,強制tls1.1 +
- 21. 在JUnit測試中強制SimpleFileVisitor失敗
- 22. AS3錯誤#1034:類型強制失敗:
- 23. 強制快速失敗保護
- 24. Laravel 4.2隊列 - 強制作業失敗
- 25. 類型強制失敗同一類
- 26. 強制保存!操作失敗
- 27. 強制失敗茉莉花測試
- 28. 強制轉換爲string失敗值
- 29. 強制For循環任務失敗
- 30. 間歇#1034類型強制失敗AS3
$ this-> fail()將停止測試的執行,因此如果您的測試中有多個斷言,則不應該將此用作斷言的替代以顯示消息。 – Prusprus 2012-09-30 18:00:10
將異常傳遞給'fail'將導致一個不錯的堆棧跟蹤 – 2015-09-09 21:15:04