[英]Starling Flash automation
有沒有人嘗試過Starling( http://gamua.com/starling/ )自動化的自動化? 對於普通的AS3應用程序,我使用Genie( http://sourceforge.net/adobe/genie/wiki/Home/ ),遺憾的是此解決方案不適用於Starling應用程序。 精靈服務器連接到應用程序,但找不到任何元素。 你有其他解決方案(不是基於圖像識別)嗎?
由於Starling像任何基於Stage3D的框架一樣無法直接捕獲用戶交互,因此自動化當然難以實現。 Stage3D不響應用戶交互,沒有鼠標事件,觸摸事件,因此Starling必須根據舞台上發生的事情(全局)偽造這些事件,因此starling應用程序中只有一個對象響應用戶交互和它是舞台本身意味着整個屏幕。 當然,自動化不能用於此。 唯一的解決方案是將自定義框架(不是基於事件,因為Starling不是基於事件)直接插入Starling假事件調度並從那里開始。 該自定義框架只能用於Starling,因為Starling中的所有事件都不是基於Flash事件系統。
Starling論壇有關於這個主題的新鮮(3個月)話題:
1。
Starling和Feathers都使用FlexUnit,所以看看我們如何做它可能是一個好的開始!
https://github.com/Gamua/Starling-Framework/tree/master/tests https://github.com/BowlerHatLLC/feathers/tree/master/test
2。
Adobe教程: http : //www.adobe.com/devnet/flex/articles/flashbuilder4_tdd.html
3。
查看我們的新項目BreezeTest( https://github.com/GetBreeze/breeze-test )。 它專門用於測試AIR應用程序,支持異步測試,並且非常容易上手。 我們使用它通過TravisCI對我們所有的https://www.getbreeze.io庫進行自動化測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.