2014-09-29 118 views
5

我剛開始使用Behat 3.0與PhpStorm 8.0。Behat與PhpStorm不顯示異常的堆棧跟蹤

一切工作正常,但有例外,存在PhpStorm顯示任何堆棧跟蹤。測試只是失敗,沒有反饋意見在哪裏發生故障。

如果我在終端使用貝哈特,堆棧跟蹤可以與異常的文件和行號所示。

我曾試圖與PhpStorm --strict和--verbose,但仍然沒有喜悅運行貝哈特。

它看起來像PhpStorm使用自己的Behat格式化程序(PhpStormBehatFormatter)來顯示結果,所以我99%肯定該解決方案將修改(我認爲只有PhpStorm可以做的事情)。

只是想檢查,如果其他人有同樣的問題,如果有周圍的臨時工作?

注意:這是非常特定的Behat/PhpStorm問題。除非你知道這兩種工具,否則最好不要回答。諸如「創建自定義異常處理程序」之類的答案不會有幫助。

+0

如果從命令行運行功能文件上的behat,它會怎麼做? 檢查運行目錄中的php.error文件。 PHP沉默失敗難以追查。我有時不得不使用'strace'來弄清楚(通常是一個錯誤的嵌套包含)。 – romulusnr 2014-09-30 17:27:49

+0

它在命令行中運行時顯示異常,並且在使用--verbose運行時顯示完整的堆棧跟蹤。這就是爲什麼我認爲它與PhpStormFormatter – 2014-09-30 22:27:21

回答

4

燁,been there, done that ...傢伙在JetBrains公司知道這件事,但沒有修復版本已被設定。就這個問題投票,這會加快速度。

+1

啊完美!我沒有意識到有這樣一個專門的問題日誌頁面。非常便利。我已經投票和評論。 – 2014-10-01 06:33:52