2013-07-09 83 views
0

我有一個java swing應用程序,應用程序包含swing菜單,我需要使用TCL代碼來測試這個java swing應用程序,就像expect包那樣通信其他進程,如telnet,ssh類似的方式通過使用TCL代碼的java swing應用程序進行通信是可能的?如何使用TCL代碼產生java gui swing應用程序

+0

爲什麼要爲此使用TCL? –

+0

測試GUI應用程序?這是...不容易。問題是你不能只是向他們噴射錄製的腳本,因爲有太多東西會隨着你的嘗試而變化。 –

回答

2

有一個程序叫做Android(不,而不是移動設備操作系統!它早於此),它允許從Tcl測試X11 GUI。其他平臺上的GUI可能通過VNC使用它進行測試。請注意,測試GUI是比測試命令行應用程序更困難;諸如窗口管理器的怪異行爲和字體的微小差異等將是你生活中的最大禍害。

該wiki頁面指向here的下載鏈接,但我沒有檢查,如果這工作或可建立。 (它至少下載了我,似乎有一些文檔 ...)


或者,因爲你是一個自動化的Java GUI測試你看java.awt.Robot,你應該能夠驅動從JTcl(這是用Java編寫的Tcl解釋器,而不是用C編寫的「標準」解釋器)。