PHPUnitのwindowsでのインストールと構成

3337 ワード

PHPUnit windowsでのインストール
  • php
  • PHPUnit

  • の準備を
  • phpバージョンphp 5.4.45
  • phpunitバージョンphpunit 4.8.24
  • オペレーティングシステム:windows 7(32)
  • phpインストール(ここでは詳しく説明しない)
  • phpunitダウンロードアドレス:https://phpunit.de/ファイルphpunit-4.8にダウンロードします.24.phar

  • インストール
  • がダウンロードするphpunit-4.8.24.pharファイルはpharとして自分で設定したディレクトリに保存されます.例えば、私のディレクトリはD:serverphpunitの下にあります.
  • path環境変数を構成する.コンピュータの右クリックプロパティ->高度なシステム設定->環境変数->システム変数の下にpathの欄を見つけ、選択して編集します.phpunitパスを追加します.D:serverphpunitから最後まで.注意する忘れないで.
  • ショートカットキーWin+Rを押し、cmdを入力して車に戻ります.cmdコマンドウィンドウを開き、phpunitのファイルディレクトリに入ります.D:\server\phpunit
  • echo@php"%~dp 0 phpunit.phar"%*>phpunit.cmdは次にphpunit-versionを入力し、次の
    PHPUnit 4.8.24 by Sebastian Bergmann and contributors
    でインストールに成功したことを示します.(エラーがあったらexitを入力して車に戻り、もう一度)
  • 注意:失敗した場合は、php path変数が構成されているかどうかを確認します.
    基本コマンド
  • –log-tap生成TAP形式のログファイル
  • –log-dbus DBUSを使用してテストの実行状況を記録する
  • –log-json生成JSON形式のログファイル
  • –coverage-html html html html形式のコードオーバーライドレポートを生成します.この機能はtokenizerとXdebugがインストールされた後でのみ
  • を使用できます.
  • –coverage-cloverはxml形式のコードオーバーライドレポートを生成します.この機能はtokenizerとXdebugがインストールされた後でのみ
  • を使用できます.
  • –testdox-html and–testdox-text実行テストを記録したhtmlまたはテキスト形式のファイルドキュメント
  • を生成する.
  • –filterは、名前がパラメータに規定されたフォーマットに合致するテストのみを実行します.パラメータは、1つのテストの名前または複数のテストの名前に一致する正規表現
  • であることができます.
  • –groupは所定のテストグループのみを実行します.1つのテストは@groupコメントを使用してグループ化できます.@authorルックアップは、作成者に基づいてテスト
  • をフィルタするために@groupに関連付けられたコメントラベルです.
  • –exclude-groupは所定の複数のテストグループのみを含み、1つのテストは@group注釈を使用して
  • をグループ化することができる.
  • –list-groupsは、使用可能なテストグループ
  • をリストします.
  • –loader定義PHPUnit_の使用Runner_TestSuiteLoaderのインタフェース
  • –repeat定義された数値に基づいてテスト
  • を繰り返し実行
  • –tap Test Anything Protocolフォーマットを使用してテストプロセス
  • をレポート
  • –testdox agile documentationフォーマットを使用してテストプロセス
  • をレポート
  • –colors出力結果に色
  • を使用
  • –stderr stdOUT出力結果
  • の代わりにstdERRを使用
  • –stop-on-error最初のエラーが発生した場合、
  • の実行を停止します.
  • –stop-on-failure最初の失敗時に
  • の実行を停止
  • –stop-on-skipped最初のスキップテストに遭遇したときに
  • の実行を停止
  • –stop-on-incomplete最初の未完了テストに遭遇したときに
  • の実行を停止
  • –strictは、1つのテストが断言を定義していない場合に、未完了のテスト
  • としてマークします.
  • –verbose出力、例えば未完了のテストの名前、スキップしたテストの名前
  • –waitは、各テストが開始される前にユーザーのボタンを待っています.これは、開いたままのウィンドウで長いテストを実行するときに役立ちます.
  • –skeleton-class 1つのテストクラスからサマリーテストクラス
  • を生成
  • -skeleton-testはUnit.php内でクラスUnitの概要テストクラスUnitTest
  • を生成
  • –process-isolationは、複数のphpプロセスですべてのテスト
  • を実行します.
  • –no-globals-backup$GLOBALS変数
  • をバックアップおよびリストアしない
  • –static-backupユーザー定義クラスの静的変数
  • をバックアップおよびリストア
  • –syntax-checkテストのコードファイルに対して構文チェック
  • を開く
  • –bootstrapは、テスト前に実行されたbootstrapのphpファイルのパス
  • を定義します.
  • –configuration,-cはxmlファイルから構成を読み出し、-cパラメータを増やしてphpunit.xmlまたはphpunit.xml.dist(このモードによる)が現在のディレクトリに存在する、-configurationパラメータが使用されていない場合、構成情報は自動的に
  • 読み出される.
  • –no-configuration現在のディレクトリのphpunitを自動的にスキップします.xmlとphpunit.xml.distプロファイル
  • –include-path phpのinclude_path増加経路
  • -d phpの構成属性
  • を定義する
  • –debug出力デバッグ情報は、テストの名前やテストがいつ実行されるかなどのヒントテストコードにphp構文エラーが含まれている場合、テスターは終了し、エラー情報は印刷されません.standard test suite loaderは、テストファイルソースコードのPHP構文エラーを選択的にチェックすることができます.ただし、テストファイルに導入された他のコードファイルの構文エラーはチェックされません.