【问题标题】:Call IBM RFT Script by Java code from eclipse通过 Eclipse 中的 Java 代码调用 IBM RFT 脚本
【发布时间】:2015-01-21 13:01:50
【问题描述】:

我正在从 Java 程序调用 IBM RFT 脚本,RFT 部分正在工作 很好,但我想从 Java 程序中调用 RFT 脚本。

public class CallRFT 
{

    public static void main(String[] args)
    {
        String rftplaybackArgs[] = new String[]{"-datastore", "C:/Users/aksrivastav/Workspace_Rational/Project1", "-playback", "CROI_TestCases_SearchCompanyByName"};



        try
        {
        Thread.sleep(100);

        }
        catch (Exception e)
        {}

        System.out.println("I got .. + " + rftplaybackArgs.toString());
        // TODO Auto-generated method stub

        com.rational.test.ft.rational_ft.main(rftplaybackArgs);




    }



}

执行程序后,我收到此错误 脚本播放失败: CRFCN0379E: 装入脚本类失败 [CROI_TestCases_SearchCompanyByName] [java.lang.ClassNotFoundException: CROI_TestCases_SearchCompanyByName]

【问题讨论】:

  • 现在工作...我缺少包名..

标签: java rft


【解决方案1】:

你可以尝试如下运行:

class MyRunnable implements Runnable{

public void run() 
{
    System.out.println("Executing script ");

    String[] cmdarray = {"\"c:\\Program Files (x86)\\Java\\jre7\\bin\\java.exe\"","-jar", "\"C:\\Program Files (x86)\\IBM\\SDP\\FunctionalTester\\bin\\rational_ft.jar\"","-datastore","C:\\RFTWorkspaces\\InhouseProject\\ProjectOne","-playback","Inhouse"};
    try {
        Runtime.getRuntime().exec(cmdarray);
    } catch (IOException e)
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

}

【讨论】:

    猜你喜欢
    • 2012-02-16
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多