4

我这里有一个棘手的问题。

我们公司有这个巨大的类似桌面的 WebStart 应用程序,现在我们正在尝试为它创建自动化测试。由于我们的应用程序 GUI 没有完全使用 Swing 或 AWT 实现,因此我们无法使用 JUnit、Jelly、UISpec4J 等工具对其进行测试,因为我们无法与某些对象(如 Tracks 和 Curves)进行交互。我们需要使用 Selenium 之类的东西,仅用于 Swing。

问题是要在 Costello 中启动自动化测试,您需要一个带有 main 方法的 JFrame 类。但是我们有一个 WebStart 应用程序,它的开头是这样的:

 $ javaws app.jnlp

有没有办法以编程方式将此程序加载到 JFrame 中?!像这样的东西。

public class JNLPWindowLoaded extends JFrame{


    public JNLPWindowLoaded(String jnlpPath){
        //start the app here and load it into this class
    }

    public static void main(String args[]){
        new JNLPWindowLoaded("/home/kirill/test.jnlp");
    }
}

请在这里给我点光!

4

1 回答 1

0

你的预算是多少?如果这是一个大公司项目,您可能希望查看 HP 统一功能测试(以前称为 x-runner/win-runner)http://www8.hp.com/us/en/software-solutions/software.html?compURI =1172957#tab=TAB1

于 2012-07-05T21:58:46.620 回答