我这里有一个棘手的问题。
我们公司有这个类似桌面的大型 WebStart 应用程序,现在我们正在尝试为其创建自动化测试。 由于我们的应用程序 GUI 没有完全使用 Swing 或 AWT 实现,我们很难使用 JUnit、Jelly、UISpec4J 和 friend 等工具对其进行测试,因为我们无法与某些对象(如 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");
}
}
请给我点亮这里!
最佳答案
您的预算是多少?如果这是一个大公司项目,您可能需要查看 HP Unified Functional Testing(以前称为 x-runner/win-runner)http://www8.hp.com/us/en/software-solutions/software.html?compURI=1172957#tab=TAB1
关于java - 使用 ABBOTT & COSTELLO 自动测试 Web Start 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351225/