私はずっと前に開発者だったが、過去10年間はシステム運用に取り掛かっていた。私はdevopに移動し、私の鋸を鋭くしようとしています。しかし、ジェンキンや特に静的なコード解析、コードカバレッジ、自動化されたテストとコードレビューに関しては、私は非常に混乱しています。自動テスト、コードカバレッジ、静的解析、コードビュー
自動テストから始めることができます(簡単にするためユニットテストを受けます)。私は単体テスト用に別のクラスファイルを書くことを理解しています。しかし、そのテストはどのように実行されますか?ジェンキンスは新しくビルドされたアーティファクトが展開され、それに対してテストが実行されるjvmを作成しますか?テストはコードに対して実行されますか(私は思っていませんが、まだ明確にしたい)?
gavenからmavenとcoderturaを使ってサンプルアプリケーションをダウンロードし、プロジェクトをビルドしました。ビルドが完了すると、コードカバレッジレポートが発行されます。
アーティファクトを展開するためのポストビルドはまだ行っていません。だから、私はそれがどのように機能しているのか分からず、何をして、どのようにしたのですか?
おかげ J
をsonarビルドを実行します。私の記事でも触れたように、私の混乱はどの時点であり、どのように自動テストが行われているのですか?私の限られた理解では、デプロイされたアプリケーションでテストが実行されますが、ビルド中にこの自動テストはどのように行われますか? ありがとう –