2017-03-16 115 views
3

我已經爲我的應用程序編寫了一個API,並且想要將GUI連接到它。我使用Java編程,所以我選擇JavaFX作爲GUI框架。因爲我喜歡它的設計。哪個單元測試框架用於JavaFX應用程序?

但是當我開始爲JavaFX組件編寫單元測試時,我很驚訝JUnit,Mockito和PowerMockito不起作用。例如我抑制不住擴展類的構造函數MenuBarBorderPane

當我用Google搜索,我發現編寫單元測試使用的代碼的JavaFX有需要(JemmyFX一些其他框架 - 似乎不是更新了很久,MarvinFX - 非常新,TestFX - 還有alpha版本)我意識到那裏根本沒有好的或有很好記錄的框架。我的意思是我找不到任何相關的書。

任何人都可以告訴我在JavaFX中編寫GUI時要使用哪個單元測試框架嗎?

回答

3

TestFX毫無疑問是JavaFX應用程序的最佳(也是唯一)測試框架。最新版本標記爲4.0.5-alpha,但它非常實用且有幫助。 alpha標籤的原因主要與在類中缺少Javadocs以及在4.x系列中添加的一些實驗性功能有關。

4.0.4-alpha4.0.5-alpha之間進行了大量文檔更新。

+0

似乎你是對的 – Vanguard