0

我有一个 java swing 应用程序,应用程序包含 swing 菜单,我需要使用 TCL 代码测试这个 java swing 应用程序,比如期望包与其他进程通信,如 telnet,ssh 类似的方式可以与使用 TCL 代码的 java swing 应用程序进程通信吗?

4

1 回答 1

2

有一个名为Android的程序(不,不是移动设备操作系统!它早于它。)它允许从 Tcl 测试 X11 GUI。其他平台上的 GUI 可能可以通过 VNC 使用它进行测试。请注意,测试 GUI比测试命令行应用程序要困难得多诸如窗口管理器的怪异行为和字体的微小差异之类的事情将成为您生活的全部祸根。

该 wiki 页面指向此处以获取其下载链接,但我尚未检查它是否有效或可构建。(它至少为我下载,并且似乎包含一些文档......)


或者,由于您正在自动化测试您看到的 Java GUI java.awt.Robot,您应该能够从JTcl(它是一个用 Java 编写的 Tcl 解释器,而不是用 C 编写的“标准”解释器)驱动它。

于 2013-07-09T08:39:30.513 回答