2017-08-31 55 views
1

我以下說明:PHPUnit的不工作在Windows

的Windows在全球範圍內安裝藥業涉及的相同步驟 在Windows上手動安裝作曲:

創建PHP二進制文件的目錄;例如,C:\ BIN

追加; C:\ bin添加到您的PATH環境變量(相關幫助)

下載https://phar.phpunit.de/phpunit-6.2.phar並將文件保存爲 C:\ BIN \ phpunit.phar

開放命令行(例如,按Windows + R»鍵入cmd»ENTER)

創建包裝批處理腳本(結果在C:\ BIN \ phpunit.cmd):

C:\ Users \用戶名> CD C:\ bin C:\ bin> echo @php「%〜dp0phpunit.phar」%*

phpunit.cmd C:\ BIN>退出打開新的命令行,並確認您可以從任何路徑執行的PHPUnit:

C:\ Users \用戶名>的PHPUnit PHPUnit的--version XYZ作者Sebastian Bergmann和貢獻者。

我的PHP的作品,因爲 「PHP -v」 返回版本等等,但是當我運行phpunit.cmd我得到這個:

,P:\ PHPUnit的>■@

「■@ '不被識別爲內部或外部命令,可操作程序或批處理文件。

我在做什麼錯?

編輯:

運行 「PHP phpunit.phar」 由@ delboy1978uk建議讓我對PHPUnit的命令選項的列表。那麼爲什麼我會得到那些奇怪的角色

+1

變化'回聲@php「%〜dp0phpunit.phar」在'.bat'的純醇'PHP phpunit.phar'%*',看看是否能工程 – delboy1978uk

+0

@ delboy1978uk我已經更新了你的問題建議。它的作品,但我仍然無法修復我的文件 – Terix

回答

1

我完全刪除了腳本文件,從頭開始新增了一行 「php phpunit.phar%*」(不帶雙引號),現在它可以工作。也許一個奇怪的文件enconding?

+1

可能是一些奇怪的無形的字符,得到複製/粘貼。 – ceejayoz

1

爲了解決這個問題我編輯的文件在記事本中恰好包含這樣的文字:

php %~dp0phpunit.phar %* 

然後,你必須去救人的,並確保編碼類型爲ANSI當你保存它。然後它按預期工作。