本主题介绍如何创建代码覆盖率插件。您应熟悉 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。
Silk Central 代码覆盖率框架将在完成 getBaseLine() 方法之后调用此函数。您应在此让代码覆盖率工具开始收集代码覆盖率数据。
此函数将在 startCoverage 之后调用,由完成测试运行的 Silk Central 执行服务器触发,以停止代码分析。
此函数将在 stopCoverage() 之后调用并返回已收集的所有覆盖率数据。输出结果需要使用 XML 架构中指定的格式转换为 XML。
此函数首先由 Silk Central 代码覆盖率框架调用。插件名称显示在 Silk Central 中的代码覆盖率列表中。