google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

我的问题

我的问题


我刚接触RFT,目前使用RFT v6.1,由于测试对象经常变化,采用动态的对象识别(使用find方法)。尝试将一些常用的操作放在helper类中,但是总是找不到对象(在测试脚本中正常)。我对此进行了实验,发现无论是直接在普通java类(继承Object)中,还是在自己建立的继承RationalTestScript的类中,都无法正常使用find方法,这两种类都是在RFT的java视图下建立的。现在只有在RFT功能测试视图下使用新建->空测试脚本,才能正常调用find方法。请问这是什么原因?

下面是测试代码和错误输出:

import com.rational.test.ft.object.interfaces.TestObject;
import com.rational.test.ft.script.RationalTestScript;

public class Test {
        public static void main(String[] args) {
                TestObject[] to = RationalTestScript.find(RationalTestScript.atChild("class",        "org.eclipse.swt.widgets.Shell"));
                System.out.print(to.length);
        }
}

============================================================
Exception in thread "main" java.lang.UnsatisfiedLinkError: getIvoryInstallNative
        at com.rational.test.ft.bootstrap.Bootstrap.getIvoryInstall(Unknown Source)
        at com.rational.test.ft.services.FtInstallOptions.getInstallDir(Unknown Source)
        at com.rational.test.ft.sys.LoadNative.load(Unknown Source)
        at com.rational.test.ft.sys.LoadNative.load(Unknown Source)
        at com.rational.test.ft.sys.OperatingSystem.<clinit>(Unknown Source)
        at com.rational.test.ft.application.ScriptPlayback.<clinit>(Unknown Source)
        at com.rational.test.ft.application.rational_ft_impl.getPlaybackMonitor(Unknown Source)
        at com.rational.test.ft.object.interfaces.RootTestObject.find(Unknown Source)
        at com.rational.test.ft.script.RationalTestScript.find(Unknown Source)
        at com.rational.test.ft.script.RationalTestScript.find(Unknown Source)
        at Test.main(Test.java:6)

TOP

 
当前时区 GMT+8, 现在时间是 2008-8-30 03:14Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹