職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

pearを使用せず、XamppにPHPUnitをインストールするには

2017年04月29日 | PHPUnit
xampp付属のPHPUnitについて


【環境条件】
Window10
Xampp 1.8.3
PHP 5.5.9

【xampp付属のPHPUnitについて】
Wiki・PCスキルの小技・忘却防止メモ::XamppにPHPUnitのインストールに従ってやってもできなかった。

Xampp 1.8.3に付属されたものはいじらずにそのまま使う方が良い

【使い方】
1)PHPUnitファイルにパスを通す→path変数にC:\xampp\php

2)プロンプトコマンドを立ち上げ、>phpunit --version コマンドを実行する
「PHPUnit 3.7.21 by Sebastian Bergmann.」が表示されれば OK

3)テストする
php上にフォルダを作り、「sample.php」ファイルを作る
[sample.php]
<?php
class SampleTest extends PHPUnit_Framework_TestCase {
public function testEqual() {
$this->assertEquals(0, 0);
}
}
?>
>phpunit C:\xampp\php\puint\sample.phpのコマンドを実行する


OKが表示されたら成功

pearを使用せず、XamppにPHPUnitをインストールするには

PHPUnitの本体からダウンロードする。その時、phpバージョンにあったPHPUnitをしないとエラーが出る。→PHPUnitとPHPのバージョン対応表

インストール先は「xampp/php」に適当なフォルダ「phpunit」を作って、PHPUnit-✗.✗.✗.pharを入れる。
次に、コマンドプロンプトで
C:\xampp\php\phpunt>php phpunitを実行
PHPUnit 3.7.38 by Sebastian Bergmann.

Usage: phpunit [options] UnitTest [UnitTest.php]
phpunit [options] <directory>

--log-junit <file> Log test execution in JUnit XML format to file.
--log-tap <file> Log test execution in TAP format to file.
--log-json <file> Log test execution in JSON format.
--coverage-clover <file> Generate code coverage report in Clover XML format.
--coverage-html Generate code coverage report in HTML format.
--coverage-php <file> Serialize PHP_CodeCoverage object to file.
--coverage-text=<file> Generate code coverage report in text format.
Default to writing to the standard output.
確認出来たら、
次に、起動バッチファイル「phpunit.bat 」の作成する。
phpunit.bat ファイル
@ECHO OFF
php "%~dp0phpunit.phar" %*

動作する確認
C:\xampp\php\phpunit>phpunit --version
PHPUnit 3.7.38 by Sebastian Bergmann.

takaya030の備忘録より

pearからphpunitをインストールするのは無理
PHPUnitをインストールしたくて、
pear install pear.phpunit.de/PHPUnit
をやってみたのですが、下記のようなエラーがでて、いろいろググってみたのですがどうも解決しません。

Attempting to discover channel “pear.phpunit.de”…
Attempting fallback to https instead of http on channel “pear.phpunit.de”…
unknown channel “pear.phpunit.de” in “pear.phpunit.de/PHPUnit”
invalid package name/package file “pear.phpunit.de/PHPUnit”
install failed

pear.phpunit.de はとっくの昔に廃止されてます。composerを使いましょう。

コメント (1)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする