通过 Java 系统属性访问 Silk Central 参数

任何 JUnit 测试类均可作为 Java 系统属性访问底层测试的测试参数;启动程序使用“-D”VM 参数将这些参数传递到执行计算机。

除客户定义的参数之外,您始终能够从 JUnit 测试调用以下 Java 系统属性:
参数
说明
#sctm_execdef_name
当前执行的执行计划的名称。如果从测试区域触发执行,则参数值是未分配的测试
#sctm_execdef_id
当前执行的执行计划的数字标识符(数据库密钥)。
#sctm_product
已执行测试容器中定义的产品的名称。
#sctm_version
与执行结果关联的版本的名称。
#sctm_build
与执行结果关联的版本的名称。
#sctm_keywords
用逗号分隔的列表,其中包含为此执行计划定义的关键字。
#sctm_regular_execdef_run_id
常规执行计划运行的数字标识符(数据库密钥)。对于安装和清理测试,此属性包含常规运行的运行 ID。
#sctm_test_results_dir
测试的结果文件所在目录的路径。
#sctm_test_name
正在执行的 Silk Central 测试的名称。
#sctm_test_id
正在执行的测试的数字标识符(数据库密钥)。
#sctm_source_root_dir
测试容器根目录的本地路径,所有受版本控制的文件都驻留在此处。
#external_id
测试包中要执行的测试用例的唯一标识符。如果只应该执行测试包中的特定测试用例,那么可以用作筛选器。

#is_test_package_root
如果为 true,则执行的测试为测试包的根节点(默认)。如果为 false,则只执行测试包中由 #external_id 指定的特定测试用例。
#sctm_data_driven_parent_test_name
如果执行的测试是数据驱动的行,则为父测试的名称。
#sctm_data_driven_parent_test_id
如果执行的测试是数据驱动的行,则为父测试的数字标识符(数据库键)。