このトピックでは、コード カバレッジ プラグインを作成する方法について説明します。Silk Central のベースラインの概念をよく理解している必要があります。Silk Central では、各実行の前にベースラインが必要です。ベースラインには、テスト アプリケーションのすべての名前空間/パッケージ/クラス/メソッドが含まれています。
import com.segue.scc.published.api.codeanalysis.CodeAnalysisProfile; import com.segue.scc.published.api.codeanalysis.CodeAnalysisProfileException; import com.segue.scc.published.api.codeanalysis.CodeAnalysisResult;
この関数は、カバレッジを開始する前に呼び出されます。テスト実行を開始する Silk Central 実行サーバーによってトリガされるとコード分析が開始され、カバーされるすべてのオブジェクトが返されます。この出力は、CA-Framework インストール フォルダに格納されている XML スキーマで指定された形式を使用して、XML に変換する必要があります。
これは、getBaseLine() メソッドが完了した後、Silk Central コード カバレッジ フレームワークによって呼び出されます。コード カバレッジ ツールは、ここでコード カバレッジ データの収集を開始する必要があります。
これは、startCoverage の後に呼び出され、コード分析を停止するために、テスト実行を完了した Silk Central 実行サーバーによってトリガーされます。
この関数は sstopCoverage() の後に呼び出され、収集されたすべてのカバレッジ データを返します。この出力は、XML スキーマで指定された形式を使用して、XML に変換する必要があります。
このメソッドは、最初は Silk Central コード カバレッジ フレームワークによって呼び出されます。プラグインの名前は、Silk Central のコード カバレッジ リストに表示されます。