問題タブ [phpunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPUnit のスケルトン テストを実行する前にグローバルを設定する方法
require_once 呼び出しのパスを形成するために使用される prepend ファイルにグローバルを設定します。例えば:
問題は、PHPUnit のスケルトン テスト ビルダーを実行すると、プリペンド ファイルが実行されないため、グローバルが設定されないことです。私が走るとき
PHPUnit は QueueProcessView で require_once を解決しようとしますが、$GLOBALS['root'] が設定されていないため、必要なファイルを含めるときに致命的なエラーが発生します。
たとえば、PHPUnit に対して、
として解決されます
ルートがないことに注意してください。
スケルトン テスト コードに、実行前に PHP ファイルを呼び出す方法があるかどうかは誰にもわかりませんか? これで、このファイルに GLOBAL['root'] を設定できました。
他の創造的な解決策をいただければ幸いです。
php - PHP単体テストをセットアップまたは構築する方法
こんにちは、作成するすべてのテスト関数に対して $class を作成する必要がありますか? または、PHPUnit ではコンストラクターが機能しないように見えるため、まだ発見していない関数のような未知のコンストラクターがあります。
ありがとう
php - phpunitのrequire_once()エラー
最近、pearインストーラーを介してサーバーにphpunitをインストールしました。
テストを実行しようとすると、次のエラーが表示されます。
PHP 警告: require_once(PHPUnit/Util/Filter.php): ストリームを開くことができませんでした: 行 44 の /usr/bin/phpunit にそのようなファイルまたはディレクトリはありません
PHP 致命的なエラー: require_once(): 44 行目の /usr/bin/phpunit で必要な 'PHPUnit/Util/Filter.php' (include_path='.:/usr/bin/php') を開くことができませんでした
いくつかの検索を行った後、サーバー上の php.ini ファイルの include_path を変更してみました。しかし、それは何もしていません。
何がこれを引き起こしているのでしょうか?
php - NetBeansとPHPUnitの統合を修正するにはどうすればよいですか?
PHPUnit3.4.1を使用するNetBeans6.7.1で、NetBeansで設定したテストを実行しようとすると、エラーが発生してテストを実行できません。出力は次のとおりです。
NetBeans内からではなく、コマンドラインからテストを実行すると、テストは正常に実行されます。
これは、phpunitツールに不正なパスまたはファイルを渡した場合に発生するエラーと同じです。また、NetBeansは減価償却フラグも渡します。
だから私の質問、これを修正できる設定はどこかにありますか?これはNetBeans6.8M2で機能しますか?
ありがとう、
-サム
zend-framework - Zend_Tool CLI の問題、致命的なエラーのスロー
Ubuntu マシンに PHPUnit をインストールする前は、zf.sh がすべて正しくセットアップされていると思っていました。問題なく新しいプロジェクトを作成できました。現在、PHPUnit をインストールしてから、すべてが正しく機能していません。
テスト プロジェクトを作成しようとすると、次のようになります。
再び機能させるにはどうすればよいですか?
更新:これが起こっている理由を理解していると思います。PHPUnit 3.4.0 には、Zend Framework 1.9.3 と同じ名前のクラスがあります。どうやらそれは既知の問題です。しかし、Zend_Tool を再び使用できるようにするには、どうすればこれを回避できますか?? PHPUnit をダウングレードできますか? それで問題は解決しますか?
更新: このチュートリアルでは、差分パッチのインストールについて言及しています。
php - PEAR から古いバージョンの PHPUnit をインストールするには?
PHPUnit 3.4 のインストールを 3.3 にダウングレードしたいと考えています。私はそれを行う方法がわかりません。
PEAR を使用して Ubuntu にバージョン 3.3 の PHPUnit をインストールするにはどうすればよいですか?
php - ある程度ランダム化されたメソッドの単体テストを書く
私は PHPUnit を使用しており、私の伝統的なアプローチは、テストしているメソッドによって呼び出されるモック オブジェクトとメソッドを使用することです。モック オブジェクトは、単体テストによって入力として何を期待するかを伝えられます。問題は、モック オブジェクトに提供される入力の一部が、テスト対象のメソッドによってランダムに生成されることです (単体テストでは、それらが何であるかを知る方法がありません)。
誰かが解決策を提案できるかどうか疑問に思っています。
php - PHPUnitで複数の例外をテストするにはどうすればよいですか?
PHPUnitを使用して例外をテストする場合、テストに合格するためにすべてのステートメントまたはアサーションが例外をスローする必要があることを要求する最良の方法は何ですか?
私は基本的にこのようなことをしたいです:
私は次のことを思いついた。それは仕事をするが、かなり醜いIMOである。
mysql - RC Selenium テストのエラー/失敗をデータベースに記録する方法はありますか?
ビルドごとに phpunit と phpundercontrol を使用して RC Selenium を実行しています。
eclipse - Eclipse でいくつかの PhpUnit テストをデバッグする
PHPにはEclipse PDTを使用しています。PhpUnit テストを実行できます: 正常に動作します。
しかし、単体テストをデバッグできません。誰かがすでにこれを行っていますか?誰かがこれを手伝ってくれますか?
ありがとう、メサウド