より良い CI への取り組みの一環として、CakePHP で Jenkins を使用して実験しています。
ビルド ジョブ ステップに次のコマンドを使用しています。
/var/lib/jenkins/workspace/ABC-MASTER/src/abc/Console/cake testsuite -app
/var/lib/jenkins/workspace/ABC-MASTER/src/abc app AllTests --log-junit
/var/lib/jenkins/workspace/ABC-MASTER/build/logs/junit.xml --coverage-clover
/var/lib/jenkins/workspace/ABC-MASTER/build/logs/clover.xml --coverage-html
/var/lib/jenkins/workspace/ABC-MASTER/build/coverage
これにより、lib フォルダーに対してもカバレッジ レポートが生成されます。
私の質問は次のとおりです。
- lib フォルダーのカバレッジ HTML ページも生成する必要がありますか?
- そうでない場合、どうすればオフにできますか?
私のコードは次のように構成されています:
build
src
abc (this is the app folder)
lib ( this is the Cake lib folder)
tests
Test (this follows the Cake convention)