Maveryx是一個開源測試自動化框架,用於測試Java應用程序的用戶界面。 當框架執行被測試的應用程序時,它使用相關的啓動文件。這是一個XML文件,其中包含應用程序啓動設置(例如,主類,參數,類路徑,JRE ...)。啓動Maveryx測試應用程序時,如何指定環境變量?
在我看來,還應該有一個可以指定環境變量的字段。但在用戶手冊或在線論壇中,我一直無法找到這樣的領域。
有沒有什麼辦法爲被測應用程序設置環境變量。
請注意,變量必須不僅可供被測試的java應用程序本身訪問,還可以由應用程序使用的任何子進程和本地代碼庫訪問(即通過JNI)。
我知道我可以在啓動Maveryx測試的命令shell中指定環境變量,但我寧願讓Maveryx這樣做,以便它對於正在進行的測試是特定的,並且環境變量不會污染父項貝殼。
謝謝!
編輯: 在我頭撞Maveryx一兩個星期後,我終於發現它太簡單了。我發現Maveryx是abbot Java GUI Test Framework之上的一個抽象層。 Abbot本身原來是一個非常靈活和強大的框架,比Maveryx更有能力和可擴展性(但有些情況下,後者足夠)。對於任何試圖使用Maveryx但遇到限制的人,我的建議是檢查方丈(及其對應的測試腳本應用程序,costello)。