【问题标题】:IBM RFT: Not starting applicationIBM RFT:未启动应用程序
【发布时间】:2012-11-09 12:53:34
【问题描述】:

我正在使用带有 Eclipse 版本的 RFT 8.2,但我自己的 java 程序没有在 RFT 的录制功能中启动。

  • 它只是一个用于 RFT 探索的小型 GUI,我在 RFT 应用程序设置中选择了它的类。
  • 当然,我可以在 Eclipse 中正常启动它。
  • 我可以启动 RFT 的测试模板(ClassicsJavaA 和 ClassicsJavaB)

如果您需要任何其他具体信息,请告诉我。 我该如何解决这个问题?

【问题讨论】:

  • 我不是 RFT 用户,但我会查看 Eclipse 错误日志(窗口 -> 显示视图 -> 错误日志)。有什么错误吗?
  • 那里没有错误,但感谢您的提示!

标签: java user-interface testing rft


【解决方案1】:

你没有提到你究竟是如何尝试启动你的应用程序(你是如何配置你的应用程序的,你的应用程序是什么类型的) 使用 RFT 的“为测试配置应用程序”向导,您可以添加一个 java 应用程序(如果您想执行 JAR 应用程序),或者如果您的应用程序是 EXE 形式,您可以添加一个可执行文件 (EXE)。

如果您要运行的应用程序是类文件,那么您可以在应用程序向导中配置“java.exe/javaw.exe”,并将类的名称作为参数。

【讨论】:

  • 是的,我想将我的程序作为类文件启动。请给我一个参数示例 - 应用程序向导将此文本字段留空。
  • 当我将类导出到可执行的 jar 文件中时,它可以工作。
  • 我认为是问题引起的,因为类位于一个包中,然后RFT使用的标准代码行不正确。
【解决方案2】:

问题是因为该类位于一个包中,而标准 rft 引导行没有解决这种情况。

我通过在“路径”行中写入正确的类路径并在类之前写入包名来解决它(就像您使用 CMD 行启动程序一样)。

RFT 应用程序向导:

路径:C:\YourPath\bin(Eclipse 类文件夹)

类或罐子:package.packageTwo.KlassName

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 2022-01-24
    相关资源
    最近更新 更多