當我在Windows上運行WAMP PHPUnit的,我有時會這樣奇怪的輸出:PHPUnit顯示奇怪的字符作爲輸出?
PHPUnit 3.7.22 by Sebastian Bergmann.
Configuration read from D:\MrDWorkspace\Zend\mrdelivery\phpunit.xml
←[41;37mF←[0m.... <-------- this is the weird output
是什麼意思?
當我在Windows上運行WAMP PHPUnit的,我有時會這樣奇怪的輸出:PHPUnit顯示奇怪的字符作爲輸出?
PHPUnit 3.7.22 by Sebastian Bergmann.
Configuration read from D:\MrDWorkspace\Zend\mrdelivery\phpunit.xml
←[41;37mF←[0m.... <-------- this is the weird output
是什麼意思?
這些是屏幕顯示的顏色代碼。如果您使用簡單的DOS窗口,則這些窗口不起作用,並且可能會從命令行關閉(省略--colors選項)。命令行參數可以在PHPUnit Manual中找到。
可以在Windows(PowerShell或其他)中運行'更智能'的shell,然後它將正確顯示顏色。
您可以使用ANSICON
注意:Windows 32位= x86文件夾和Windows 64位= x64文件夾。
我一直試圖讓這個工作在我的Windows 8環境中,但是每次我收集aniscon -i時,它似乎都沒有做任何事情。我嘗試並重新運行phpunt後,它只是崩潰。爲了解決這個問題,我必須重新執行aniscon -u,並且事情又回來了。可能是一個Windows 8的bug – EHerman
我遇到了同樣的問題,我嘗試在PowerShell中重新運行,但仍輸出相同的奇怪字符。 – EHerman
的確,我沒有得到Powershell。但是,Cygwin的shell,甚至Windows上的GIT Bash shell都會顯示ANSI顏色。另外,我相信在其他答案中引用的ANSICON也會起作用。我禁用了顏色,但現在我運行Git Bash shell來處理GitHub和BitBucket,我已經在那個環境中重新啓用了它們。同樣,可以爲命令行開關(而不是配置XML)配置設置,並在調用PHPUnit之前測試shell。 –
我似乎無法使顏色編碼正常工作。我試過安裝ansicon,但每次都會崩潰。我也嘗試過gitbash,但它給了我同樣奇怪的錯誤。只是似乎它在我的Windows 8環境中播放不好。我剛剛設置了顏色=「假」以避免它現在。 – EHerman