![]() |
1
10
我以前编写过C++的单元测试(Linux上的Qt)和OpenGL。我不知道任何理由它也不适用于Java。 对我有用的是:
|
![]() |
2
3
您可以使用 Sikuli 它通过屏幕截图上的图像识别技术实现用户界面自动化。 我现在使用Sikuli来测试一个Java应用程序,它主要基于 NASA Worldwind Java SDK (基于点动)。使用 Sikuli Java API 我的测试套件可以识别OpenGL画布中的图标,单击它们并拖动它们。Sikuli还可以通过OCR识别和提取画布上的文本,但这一功能的表现似乎有点失手(取决于文本背后的语言、字体、大小和背景色)。 我使用其他工具做了很多自动化的用户界面测试,这些工具通过内省窗口工具(例如Swing、SWT、原生窗口)来工作,并且发现Sikuli的运行速度比这些工具慢得多,但是考虑到它需要在幕后进行大量的图像处理,这是可以理解的。还要注意,Sikuli当前要求应用程序在窗口中运行(而不是在全屏模式下)。 Sikuli同时在Windows和Linux上运行。我建议你试试看。我找不到任何其他工具能够对基于OpenGL的应用程序进行这种级别的功能测试。 |
![]() |
Jimmy Yang · 何时需要进行透视分割? 2 年前 |
![]() |
Max Mister · 使用鼠标事件计算相机的位置和旋转 6 年前 |
![]() |
Lane will · OpenGL选择区域 6 年前 |
![]() |
synchronizer · openGL 2D视差滚动纹理撕裂/接缝 6 年前 |
![]() |
Steven Venham · OpenGL单通道到多通道的可行性 6 年前 |
![]() |
Andrew Lundgren · 如何在OpenTK(迷你地图!) 6 年前 |
![]() |
Kevin Su · 无法在opengl中正确绘制我的汽车 6 年前 |
![]() |
user1832287 · 来自细分控制点的边上的瑕疵 6 年前 |