2015-09-15 37 views
2

我正在用團隊創建一個包含JavaFX的遊戲。一切都很好,除了一件事。我們已經創建了一個自動化的GUI測試,我們得到了通過運行的Xvfb顯示特拉維斯運行:Travis CI自動GUI測試JavaFX不支持3D

before_install: 
    - export DISPLAY=:99.0 
    - sh -e /etc/init.d/xvfb start 
    - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16" 

然而,這顯示不支持3D。在特拉維斯日誌,有數以千計線說以下內容:

WARNING: System can't support ConditionalFeature.SCENE3D 
Sep 15, 2015 11:16:00 AM javafx.scene.shape.Shape3D <init> 

有成千上萬日誌中的垃圾郵件不會影響我們的任何測試的警告。但是,當我們添加了一堆多個對象,特拉維斯切斷我們的構建,因爲日誌文件是越來越太長:

WARNING: System can't support ConditionalFeature.SCENE3D 
Sep 15, 2015 11:16:00 AM javafx.scene.shape.Shape3D <init> 

The log length has exceeded the limit of 4 Megabytes (this usually means that test suite is raising the same exception over and over). 

The build has been terminated. 

問題:沒有人知道的方式來支持3D對這些類型的無頭GUI測試? 替代方案:如何關閉這些警告,以便日誌文件不會變得這麼長?

如果需要更多信息來回答這個問題,請詢問! :)

回答