可以在“无外设”工作台(开发环境没有用户界面)中运行组件测试启动配置。如果您想将组件测试包括在 Ant 脚本中,这样做将很有用。
在以无外设方式运行组件测试之前:
- 工作空间必须包含具有至少一个测试用例的有效测试套件。
- 被测组件必须是可编译的。
- “代理控制器”必须在机器上运行以便检索测试结果。“代理控制器”是这样的一个守护进程:它使客户机应用程序能够启动主机进程并与共存于该主机进程内的代理程序交互。
- 必须具有包含组件测试的一个或多个启动配置的工作空间。
注: 不能同时在同一个工作空间上运行几个无外设工作台,也不能在
Eclipse 图形用户界面具有锁定的工作空间时使用无外设工作台。
要创建并运行 Ant 脚本:
- 选择。
- 输入 build.xml 作为 Ant 脚本的名称并单击完成。
- 双击 build.xml Ant 脚本以打开 Ant 编辑器。
- 在该编辑器中输入以下内容:
<?xml version="1.0" encoding="UTF-8">
<project name="MyTestProject" default="ComponentTestHeadless" >
<target name="ComponentTestHeadless">
<property name="eclipse_dir" value="D:\\eclipse"/>
<property name="workspace_dir" value="D:\\workspace"/>
<property name="options" value=" -onlyClient ComponentTest -reportDirectory ${workspace_dir}\\batch_report -fullreport -timeStampMode"/>
<exec executable="${eclipse_dir}/jre/bin/java" dir="${eclipse_dir}" vmlauncher="false">
<arg line="-Xj9 -Dorg.eclipse.emf.ecore.EPackage.Registry.INSTANCE=org.eclipse.emf.ecore.impl.EPackageRegistryImpl -cp ${eclipse_dir}/startup.jar org.eclipse.core.launcher.Main -application com.ibm.r2a.command.line.mode.CommandLineModeApplication -data ${workspace_dir} ${options}" />
</exec>
</target>
</project>
注: 这是适用于 Windows 的一个示例 Ant 脚本。有关其它特定于平台参数的信息,请参阅组件测试无外设方式的相关参考主题。
- 将 eclipse_dir 和 workspace_dir 的属性值替换为实际的 Eclipse 安装目录和工作空间目录。将任何其它选项添加到 options 属性值。 当路径包含空格和双反斜杠(\\)而不是反斜杠时,使用双引号。以下是一个示例:"C:\\Program
Files\\IBM\\Rational\\"。
- 关闭 Ant 编辑器。
- 要运行 Ant 脚本,右键单击 build.xml 脚本,选择,然后单击运行。 这将以无外设方式启动 Eclipse 环境的新实例,该实例将运行位于指定工作空间中的组件测试启动配置。还可以通过使用 runAnt 命令从命令行运行 Ant 脚本。
在位于工作空间中的 report 目录中生成测试执行的结果。