【问题标题】:Count the total instances of the same test object. RFT:Java计算同一测试对象的总实例数。 RFT:Java
【发布时间】:2015-08-21 15:13:40
【问题描述】:

我收到了这个错误

"exception_name = com.rational.test.ft.AmbiguousRecognitionException exception_message = CRFCN0527E: 找到同一测试对象的 90 个实例。当应用程序的多个实例正在运行时,通常会发生这种情况。”

这是预期和想要的。现在要解决这个问题,我有一个尝试。问题是它需要大约 10 秒才能被抛出。之所以需要这么长时间,是因为它要遍历同一测试对象的所有 90 个实例。

我的问题是如何加快速度或在找到多个实例后抛出测试?

举例说明我的意思

try{
    if(SomeObject().totalInstancesCount() == 1){
       SomeObject().click();
    }
}catch(Exception e){

}

【问题讨论】:

  • 实例数如何计算?
  • 这就是我要问的。我想要一种这样做的方法。谢谢

标签: java instance rft


【解决方案1】:

据我所知,RFT 将尝试找到所有对象,以便为您提供最佳匹配或抛出 AmbigiousRecognitionException。
您也可以尝试使用 find() API,它会根据您传递的查找字符串为您提供匹配候选者的数量,并且您可以使用从 0 开始的索引来引用您想要的那个。 但是对于这两种方法,我认为在多场比赛的情况下所花费的时间仍然是相同的,即通过所有对象所花费的时间。

【讨论】:

  • 这就是我害怕的。感谢您的信息!
猜你喜欢
  • 1970-01-01
  • 2016-01-19
  • 1970-01-01
  • 2012-09-04
  • 2012-07-23
  • 1970-01-01
  • 2014-11-30
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多