問題タブ [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.

0 投票する
2 に答える
1115 参照

php - PHPUnit のスケルトン テストを実行する前にグローバルを設定する方法

require_once 呼び出しのパスを形成するために使用される prepend ファイルにグローバルを設定します。例えば:

問題は、PHPUnit のスケルトン テスト ビルダーを実行すると、プリペンド ファイルが実行されないため、グローバルが設定されないことです。私が走るとき

PHPUnit は QueueProcessView で require_once を解決しようとしますが、$GLOBALS['root'] が設定されていないため、必要なファイルを含めるときに致命的なエラーが発生します。

たとえば、PHPUnit に対して、

として解決されます

ルートがないことに注意してください。

スケルトン テスト コードに、実行前に PHP ファイルを呼び出す方法があるかどうかは誰にもわかりませんか? これで、このファイルに GLOBAL['root'] を設定できました。

他の創造的な解決策をいただければ幸いです。

0 投票する
1 に答える
8749 参照

php - PHP単体テストをセットアップまたは構築する方法

こんにちは、作成するすべてのテスト関数に対して $class を作成する必要がありますか? または、PHPUnit ではコンストラクターが機能しないように見えるため、まだ発見していない関数のような未知のコンストラクターがあります。

ありがとう

0 投票する
17 に答える
61404 参照

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 を変更してみました。しかし、それは何もしていません。

何がこれを引き起こしているのでしょうか?

0 投票する
3 に答える
3016 参照

php - NetBeansとPHPUnitの統合を修正するにはどうすればよいですか?

PHPUnit3.4.1を使用するNetBeans6.7.1で、NetBeansで設定したテストを実行しようとすると、エラーが発生してテストを実行できません。出力は次のとおりです。

NetBeans内からではなく、コマンドラインからテストを実行すると、テストは正常に実行されます。

これは、phpunitツールに不正なパスまたはファイルを渡した場合に発生するエラーと同じです。また、NetBeansは減価償却フラグも渡します。

だから私の質問、これを修正できる設定はどこかにありますか?これはNetBeans6.8M2で機能しますか?

ありがとう、

-サム

0 投票する
2 に答える
922 参照

zend-framework - Zend_Tool CLI の問題、致命的なエラーのスロー

Ubuntu マシンに PHPUnit をインストールする前は、zf.sh がすべて正しくセットアップされていると思っていました。問題なく新しいプロジェクトを作成できました。現在、PHPUnit をインストールしてから、すべてが正しく機能していません。

テスト プロジェクトを作成しようとすると、次のようになります。

再び機能させるにはどうすればよいですか?

更新:これが起こっている理由を理解していると思います。PHPUnit 3.4.0 には、Zend Framework 1.9.3 と同じ名前のクラスがあります。どうやらそれは既知の問題です。しかし、Zend_Tool を再び使用できるようにするには、どうすればこれを回避できますか?? PHPUnit をダウングレードできますか? それで問題は解決しますか?

更新: このチュートリアルでは、差分パッチのインストールについて言及しています。

0 投票する
5 に答える
28280 参照

php - PEAR から古いバージョンの PHPUnit をインストールするには?

PHPUnit 3.4 のインストールを 3.3 にダウングレードしたいと考えています。私はそれを行う方法がわかりません。

PEAR を使用して Ubuntu にバージョン 3.3 の PHPUnit をインストールするにはどうすればよいですか?

0 投票する
5 に答える
303 参照

php - ある程度ランダム化されたメソッドの単体テストを書く

私は PHPUnit を使用しており、私の伝統的なアプローチは、テストしているメソッドによって呼び出されるモック オブジェクトとメソッドを使用することです。モック オブジェクトは、単体テストによって入力として何を期待するかを伝えられます。問題は、モック オブジェクトに提供される入力の一部が、テスト対象のメソッドによってランダムに生成されることです (単体テストでは、それらが何であるかを知る方法がありません)。

誰かが解決策を提案できるかどうか疑問に思っています。

0 投票する
5 に答える
11768 参照

php - PHPUnitで複数の例外をテストするにはどうすればよいですか?

PHPUnitを使用して例外をテストする場合、テストに合格するためにすべてのステートメントまたはアサーションが例外をスローする必要があることを要求する最良の方法は何ですか?

私は基本的にこのようなことをしたいです:

私は次のことを思いついた。それは仕事をするが、かなり醜いIMOである。

0 投票する
2 に答える
633 参照

mysql - RC Selenium テストのエラー/失敗をデータベースに記録する方法はありますか?

ビルドごとに phpunit と phpundercontrol を使用して RC Selenium を実行しています。

0 投票する
5 に答える
9310 参照

eclipse - Eclipse でいくつかの PhpUnit テストをデバッグする

PHPにはEclipse PDTを使用しています。PhpUnit テストを実行できます: 正常に動作します。

しかし、単体テストをデバッグできません。誰かがすでにこれを行っていますか?誰かがこれを手伝ってくれますか?

ありがとう、メサウド