2011-07-20 101 views
3

我有一個Java桌面應用程序,它的主要組件是使用Java OpenGL(JOGL)編寫的。當談到爲此編寫自動驗收測試時,我不確定如何寫它們而不是非常脆弱。使用Swing(和HTML)對象,您可以獲取字段/對象的句柄(使用各種驗收測試平臺 - Selenium,Rational等)。驗收測試Java OpenGL應用程序

由於OpenGL很多隻是渲染和減少對象的工作,所以我不確定如何真正測試,例如,屏幕顯示了我期望的內容而不需要執行一些屏幕抓取。

有沒有人在接受測試這樣的應用程序工作,並可以提供任何指針或工具來幫助?

回答

0

由於不同的圖形卡會產生稍微不同的圖像,所以在另一臺機器上運行時,逐像素比較將失敗。

以下內容可能因不同卡片而異: - 紋理過濾 - 着色器中的浮點精度。 - 抗鋸齒實現 - 各種驅動程序特定的優化。

據我所知,3D圖形應用程序的自動化測試迄今尚未解決。