2011-07-20 40 views
3

我有一个Java桌面应用程序,它的主要组件是使用Java OpenGL(JOGL)编写的。当谈到为此编写自动验收测试时,我不确定如何写它们而不是非常脆弱。使用Swing(和HTML)对象,您可以获取字段/对象的句柄(使用各种验收测试平台 - Selenium,Rational等)。验收测试Java OpenGL应用程序

由于OpenGL很多只是渲染和减少对象的工作,所以我不确定如何真正测试,例如,屏幕显示了我期望的内容而不需要执行一些屏幕抓取。

有没有人在接受测试这样的应用程序工作,并可以提供任何指针或工具来帮助?

回答

0

由于不同的图形卡会产生稍微不同的图像,所以在另一台机器上运行时,逐像素比较将失败。

以下内容可能因不同卡片而异: - 纹理过滤 - 着色器中的浮点精度。 - 抗锯齿实现 - 各种驱动程序特定的优化。

据我所知,3D图形应用程序的自动化测试迄今尚未解决。