创建或编辑 JUnit 测试

要创建或编辑 JUnit 测试,请执行以下操作:

  1. 在菜单中,单击测试 > 详细信息视图
  2. 在要插入新测试的测试树中,选择容器或文件夹节点,或选择要编辑的测试。
  3. 单击工具栏中的 新建子测试新建子测试),或单击 编辑)。

    将显示新建测试/编辑测试对话框。

  4. 键入测试的名称和说明。
    注: Silk Central 支持 HTML 格式,并可剪切和粘贴 HTML 内容以用于说明文本框。
  5. 如果您创建新测试,请从类型列表框中选择 JUnit 测试。单击下一步

    将打开 JUnit 测试属性对话框。

  6. 指定要在执行服务器上使用的有效 Java 类路径

    我们建议使用相对类路径。该相对类路径随后会在执行服务器上扩展至完整类路径。通过使用相对类路径,对源代码管理配置文件位置做出更改时,无需对类路径做出额外的更改。

    相对类路径必须指向包含 JUnit 测试的测试容器根节点,例如 JUnit_tests。执行服务器上的相对类路径随后将扩展至包括源代码管理配置文件的工作文件夹(例如 C:\temp)以及测试文件名称(例如 tests.jar)。例如,如果测试打包在名为 tests.jar 的 jar 文件中,而执行所需要的其他 jar 文件存储在子文件夹 lib 中,那么类路径就是 ./tests.jar;./lib/*

    您也可使用完全限定的类路径。完全限定类路径必须指向测试类所在的存档或文件夹。

  7. 可选:测试类字段中,键入 JUnit 测试类的完全限定名称。如果将该字段留空,则执行类路径中的所有测试。
  8. 可选:测试方法字段中,键入相应测试方法的名称。 该方法必须是测试类中的可用方法。如果测试方法字段留空,将执行套件中包括的所有测试。
  9. 可选:Java 主目录设置为 Java Runtime Environment (JRE) 的安装路径。 该路径必须是测试运行所在执行服务器上的有效路径。
    注: JUnit 测试可在最新版本的 JRE 1.8 中执行。如果使用的 JRE 版本较旧,请包含 java.lang.UnsupportedClassVersionErrorUnrecognized option: -javaagent 将显示在消息选项卡中。
  10. 可选:JVM 选项字段中,可以指定命令行选项。您可指定多个选项,但必须按正确的顺序将其键入。例如,要使用客户端 VM 并将堆的最大大小设置为 512MB,请键入 -client -Xmx512m。您还可以使用环境变量,例如 -Xmx${MY_MEMORY}
  11. 选中仅记录外部 AUT 覆盖率复选框,以只获取在 Silk Central > 执行计划 > 代码分析代码分析设置部分中为执行计划定义的受测试应用程序的代码覆盖率。 如果不选中该复选框,则还要记录来自执行该测试的虚拟机的代码覆盖率。
  12. 可选:测试覆盖路径字段中,键入 JAR 库或特定类文件以监视代码覆盖率信息。请注意,JUnit 测试的覆盖路径在这里指定,而不是受测试应用程序的路径。

    我们建议使用测试容器根目录中的相对覆盖路径,该路径随后可在执行服务器上扩展。您也可使用完全限定的路径。用分号分隔多个 jar 文件,示例如下:

    • tests.jar;C:\tests\testutils.jar
    • ${testenv}\tests.jar;${testenv}\testutils.jar
    注: 如果选中记录外部 AUT 覆盖率复选框,将忽略覆盖路径设置。
  13. 单击完成
注: 参数将作为系统属性传递到 Java 进程,例如 -Dhost_under_test=10.5.2.133。使用 System.getProperty() 方法访问系统属性。例如,要访问先前传递的 host_under_test,请使用 System.getProperty(“host_under_test”);