問題タブ [phpundercontrol]

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 投票する
1 に答える
502 参照

php - Linux ヘッドレス ボックスで Selenium と phpUnderControl を使用していますか?

ヘッドレス Linux ボックスに Selenium と phpUnderControl を統合しようとしていますが、それについては何も見つかりませんでした。Xvfb で Selenium を実行でき、phpUnderControl も正常に動作しています。私の質問は、phpuc を設定してセレン テストを実行し、その結果を Web ページに表示する方法です。出来ますか?

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

phpunit - クルーズコントロールphpunitは出力を作成しません

テストを配置しているにもかかわらず、phpunitターゲットがテスト結果を出力しない理由がわかりません。

私が見つけている問題は、問題が何であるかについての兆候がないことです! 信じられないほどイライラします。

出力は次のとおりです。

私のbuild.xmlは次のとおりです:

私のシステム: Vista、PHP 5.2.9、PHPUnit 3.4、PHPUnderControl、CruiseControl

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

php - PHP プロジェクトと ping を含む "build/" フォルダーを用意する理由

すべてのソースが配置されて「ビルド」される「build/」フォルダーを持つ利点は何ですか?

ばかげた質問かもしれませんが、PHP による継続的インテグレーションを理解しようとしています。phing の build.xml の例では、そのような build/ フォルダーを使用していますが、チェックアウトされたプロジェクトがコンパイルを必要とせず、基本的な構成のみを必要とする PHP の場合は意味があります。すべてを build/ にコピーすると、ファイルが 2 倍になり、Web ルート パスに +1 フォルダーが作成されるため、作業が複雑になります (Web UI で Selenium テストを実行する必要がある場合)。

特に、次の 2 つの場合に phing が必要です
。1) 新しいユーザーが作業コピーで最初のインストールをセットアップ (または古いものを更新) できるように
する 2) unit/func-tests、phpcc、phpcs、phpdoc などを実行する (通常はすべて CI サーバー上で実行する) )

2 番目のタスクに「build/」を使用する必要がありますか? PHPのベストプラクティスは何ですか?

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

ant - PHPUnderControlで、特定のディレクトリを無視するようにPHP_CodeSnifferを構成できますか?

私は最近、CruisControlに基づく継続的インテグレーションサーバーであるPHPUnderControlをセットアップしようとしています。私が実行したいチェックの一部は、「コードの臭い」を検出するためのPHP CodeSniffer(PHPCS)です。ただし、これをコードベースで実行すると、非常に多くの問題が検出されます。これらのほとんどは、svn:externalsディレクティブを介してSVNリポジトリに含めたライブラリにあるため、私の管理下にはありません。

PHP_CodeSniffer他の部分を検証しながら、SVNリポジトリの一部を無視するように指示することは可能ですか?

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

phpunit - phpUnderControlとPHPUnitは常にコード255でビルドに失敗します

build.xmlphpUnderControlに次のファイル設定があります。

いくつかの不明な理由により、ビルドは常に以下のメッセージで失敗します。

ユニットディレクトリ内で非常に単純なユニットテストを手動で実行しましたが、PHPUnitが返されます。

すべてのテストが正常であるのに、なぜビルドが失敗し続けるのか誰かが知っていますか?

私のビルドスクリプトには、ファイルを削除してログに記録するクリーンなメソッドがあるので、そうではありません。そのスクリプトの場合に備えて、ログファイルも手動で削除しました。また、ログディレクトリの所有者を変更して書き込み可能にしました。

違いが生じる場合は、PHPUnitの実行後にphpunit.xmlが空になります。

ありがとう。

更新:ちなみに、削除failonerror="on"しても機能することは明らかですが、PHPUnitは255を返し、エラーが発生した場合は失敗させたいのですが、問題はまだエラーがないのに失敗することです。

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

php - CruiseControl アクセス制限: どのように?

私は現在、PHP CI プロセス用にCruiseControl + phpUnderControlをテストしており、かなり単純な質問に行き詰まっています: Web インターフェースへのアクセスを何らかの方法で制限することは可能ですか?

これが可能であることを示すものは何も見つからないようですが、おそらく何かを見落としています。

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

php - PHPコードスニファーのカスタムruleset.xmlを呼び出す方法

PHPコードスニファー用のカスタムruleset.xmlを作成しようとしていますが、デフォルトのフォルダーに配置せずにコマンドラインから呼び出すと機能しないようです。

ドキュメントには別の方法が記載されているようですので、ここで何か間違ったことをしているのかどうか尋ねたいと思います

それがうまくいかない場合:独自のコーディング標準をソースと一緒に出荷する方法について何か提案はありますか?ありがとう

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

php - PHPUnitによるコードカバレッジ

私たちのサイトでコードカバレッジを決定しようとしているときに問題が発生しています。3つのアプリで単体テストを実行しているときにPHPUnitでhtmlコードカバレッジレポートを生成しています。公開アプリ、管理アプリ、レポートアプリがあります。アプリはコードを共有しているので、どういうわけかこれらを1つのコードカバレッジレポートにまとめたいと思います。

コードカバレッジは、テストが「触れる」ファイルのカバレッジのみを計算しているように見えるため、完全にテストされていないファイルは計算に使用されていません。これらの未使用のファイルを計算に取り込む方法を知っている人はいますか?カバレッジジェネレータに特定のディレクトリを使用して計算するように指示して、触れられていないファイルをプルする方法はありますか?プロジェクトのルートに設定されたphpunitの構成ファイルにホワイトリストを設定しています。すべてのコメント、回答、およびちょっとしたアドバイスを歓迎します。

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

continuous-integration - phpUnderControlで「メトリック」タブを有効にするにはどうすればよいですか?

最新バージョンのphpucとezc/Graphをダウンロードしました。サンプルプロジェクトをphpucでテストしましたが、[メトリック]タブを表示するたびに、nullポインター例外が発生し続けます。

私は何を間違えましたか?

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

php - MacOSでのphpUnderContolのインストール中の問題

CruiseControlとphpUnderControlの最後のリリースをダウンロードしましたが、ここでどのように「接続」する必要がありますかhttp://phpundercontrol.org/documentation/installation.html

しかし、私が入るとき

端末からこの回答を受け取ります-bash:予期しないトークン`.php'の近くの構文エラー

あなたはそれを修正する方法を知っていますか?