私はソナーに非常に慣れていないので、明らかなことをスキップしている可能性があります:-/。
私の問題は、Sonar をほぼ正しく構成したことです。多くのことが機能しますが、PHPUnit は機能しません。
PHP プラグインをインストールしましたが、実行するsonar-runner -e or -X
と、PHP CodeSniffer が実行され、PHP Mess Detector が実行されますが、PHPUnit は実行されません。
のようなプロジェクト設定sonar.phpUnit.skip
はデフォルトのものです (実行するように構成されていることを意味します)。
sonar-project.properties
プロジェクトのルート フォルダーにある私のファイルには、PHPUnit に関連するものは何もありません。
phpunit.xml.dist
最初はプロジェクトのサブフォルダーにあったため、ファイルを(ファイルパスをテストファイルに適応させながら)移動しようとしましたが、どちらも機能しませんでした。- サーバーを何度も再起動しようとしました。
- PHP MD、PHP CodeSniffer を実行するか実行しないかのオプションをオフにしてから再度オンにしようとしました (これらで動作します)。
PHPUnit は、ボックスのコマンドラインで指定されたコマンド
を使用し、 /phpunit
などのスイッチを使用して動作しますphpunit -c path/to/my/phpunit.xml.dist
folder