我們在Flex 4.1中編寫的大型多模塊產品運行在基於Java的中間層之上。Flash Builder 4.5和FlexUnit 4.1
從Java背景的,我想在我們的Flex環境中編寫和運行單元測試的支持。
我已經用FlexUnit的4.1版本更新了Flash Builder 4.5,並且我可以在應用程序項目上成功編寫和執行單元測試,但是我還沒有弄清楚如何在單元測試中處理模塊或庫項目Flash Builder。
與庫項目
的問題,因爲我們需要編譯的應用程序(SWF)的測試中,我要麼需要建立在Flash Builder中的伴侶項目或更改庫中的鏈接類型(SWC)項目依賴關係來避免外部的,因爲外部依賴需要由其他人(通常是頂層應用程序)提供。
作爲一個實驗,我試着改變了示例庫項目上的鏈接:測試運行器SWF已成功生成,但FlexUnit未能運行它,因爲#1065錯誤報告了一些對我沒有任何意義的事情。
對於我們的無頭版本(使用搖籃),我發現這很容易解決通過生成測試運行SWF時簡單地合併所有的依賴關係,不論其原來的聯動。我還可以使用外部工具支持從Eclipse內部輕鬆地運行此操作,因爲結果是在常規JUnit視圖中顯示的JUnit兼容XML結果。
你是怎麼做到的?
如何其他Flex開發人員構建他們的單元測試多模塊,多庫項目中?你是否在Flash Builder 4.5中運行測試?你可以獨立運行任何庫或模塊項目的測試嗎?
我通常使用的Flexmojos行家做我的編譯/測試。 –
我們使用GradleFx,Gradle構建工具的插件。我是GradleFx的開發人員,最近又增加了FlexUnit支持。 – SteveD