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測試? 替代方案:如何關閉這些警告,以便日誌文件不會變得這麼長?
如果需要更多信息來回答這個問題,請詢問! :)
這將是一個很好的解決方案,但特拉維斯的輸出仍然像以前一樣冗長...仍然,謝謝你的回答:) – thecatlover1996