Continuous-integration-inspection

提供:Dev Guides
移動先:案内検索

継続的インテグレーション-検査

連続検査とは、実際のテストを実行する前にコードに対して実施される検査の自動コードレビューのプロセスです。 ソフトウェアの検査とテストには微妙な違いがあります。 テストは動的であり、機能をテストするためにソフトウェアを実行します。 検査では、事前定義された一連のルールに基づいてコードを分析します。

インスペクター(または静的および動的分析ツール)は、チームが従うべき識別された標準(通常はコーディングまたは設計メトリック)によって指示されます。 検査対象の例には、「文法」標準のコーディング、アーキテクチャの階層化の順守、コードの複製などが含まれます。

継続的な検査により、発見から修正までの時間が短縮されます。 使用可能な連続検査ツールがいくつかあります。 この例では、TeamCityと統合された NCover 3.x を使用します。 連続検査を実行する方法と、それが私たちにできることを見てみましょう。

NCoverのダウンロードとインストール

NCoverは、ダウンロードしてインストールする必要がある別個の製品です。 NCoverをダウンロードするには、次のリンクをクリックして32ビットインストーラーをダウンロードしてください-http://www.ncover.com/info/download[[[1]]]

32ビットインストーラー

ダウンロードしたインストーラーを実行し、インストーラーの起動後に[次へ]をクリックします。

次へ

ライセンス契約に同意し、[次へ]をクリックします。

ライセンス契約

デフォルトのコンポーネントを受け入れて、「次へ」をクリックします。

カスタムセットアップのデフォルトコンポーネント

[インストール]ボタンをクリックして、インストールを開始します。

インストールボタン

[完了]ボタンをクリックして、インストールを完了します。

完了ボタン

*C:\ Program Files(x86)\ NCover \ NCover.Explorer.exe* にアクセスして、NCoverインストールを初めて起動します。 初めてトライアルキーをインストールする必要がありますが、これは簡単なプロセスです。

NCoverを使用するようにTeamCityでプロジェクトを構成する

  • ステップ1 *-プロジェクトのホーム画面に移動し、[構成設定の編集]をクリックします。

プロジェクトのホームページ

ステップ2 *-ビルドステップに移動し、 *TestStep の[編集]をクリックします。 連続検査は、定義されている単体テストとともに実行する必要があります。

テストステップ

ステップ3 *-.Net Coverageセクションで、。Net Coverage Tool *をクリックします。 そして、次の設定を選択します。

  • .Net CoverageツールをNCover(3.x)として選択します
  • x86としてのプラットフォーム
  • v4.0としてのバージョン
  • C:\ Program Files(x86)\ NCoverとしてのNCoverへのパス
  • 他の設定はそのままにしておきます
  • ステップ4 *-[保存]をクリックします。

.netカバレッジセクション

保存

  • ステップ5 *-プロジェクトのメイン画面に移動して、[実行]をクリックします。

メイン画面をクリックして実行

合格したテスト

  • ステップ6 *-ビルドが実行されたら、合格したテストをクリックします。 コードカバレッジ画面が表示され、多くのメトリックインジケーターが表示されます。

コードカバレッジ

  • ステップ7 *-[コードカバレッジ]タブをクリックして、コード分析の詳細情報を取得できるようになりました。

コード分析

ステップ8 *- *fullcoveragereportl をクリックします。 これで、*。Netコード*に対して実行された検査に関する完全な包括的なレポートを取得できます。

完全なカバレッジレポートのHTML