LoginSignup
2
2

More than 5 years have passed since last update.

NetBeansでPHPUnit

Last updated at Posted at 2015-03-15

NetBeansでSeleniumを試そうとしたら、PHPUnitの設定ではまったときのメモ。
(2015/3/15現在)

環境

OS:OS X Yosemite(10.10.2)
IDE:NetBeans IDE 8.0.2 (Build 201411181905)

参照

NetBeansのドキュメント見ながら
https://netbeans.org/kb/docs/php/phpunit_ja.html

実際にやった手順

brewでインストール

PHPUnitとphpunit-skeleton-generatorを入れる。

brew search phpunit
brew install phpunit
brew install phpunit-skeleton-generator

ここで入ったのは、phpunit-4.3.4.pharphpunit-skelgen-1.2.1.phar

NetBeansの設定

・プロジェクト右クリック
->[プロパティ]
->[テスト]

テスト・プロパティ:PHPUnitにチェック

・[NetBeans]-[Preferences]
->[PHP]タブで以下を指定

PHPUnitスクリプト:~/phpunit-4.3.4.phar
スケルトン・ジェネレータ・スクリプト:~/phpunit-skelgen-1.2.1.phar

テストの作成

Calculatorを右クリック
->ツール
->テストを作成
->テストソースに「tests」フォルダを作成して指定

すると、以下のエラーが発生
phpunit The referenced parameter '--ansi' is not registered

Google先生に聞いたら、(http://stackoverflow.com/questions/26121062/netbeans-8-0-1-phpunity-generator)

「phpunit-skelgen古くね?」

と言われたので、とりあえず https://phar.phpunit.de/phpunit-skelgen.phar からダウンロード

ダウンロードしたpharファイルを、~/phpunit-skelgen-1.2.1.pharと同じディレクトリに移動。

phpunit-skelgen.exeの書き換え

「phpunit-skelgen」のexeがダウンロードしたpharファイルを見るように書き換え。

#!/usr/bin/env bash

/usr/bin/env php -d allow_url_fopen=On -d detect_unicode=Off /~/libexec/phpunit-skelgen.phar $*

一応バージョン確認したら、

phpunit-skelgen --version
>phpunit-skelgen 2.0.1 by Sebastian Bergmann.

バージョン上がってますね。

NetBeans側も修正して、

スケルトン・ジェネレータ・スクリプト:~/phpunit-skelgen.phar

再度「テストの作成」を実行。

Wrote skeleton for "CalculatorTest" to "~/Calculator/tests/CalculatorTest.php".

無事スケルトンができました。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2