приемочное тестирование приложений Java OpenGL - PullRequest
3 голосов
/ 20 июля 2011

У меня есть настольное приложение Java, основной компонент которого написан с использованием Java OpenGL (JOGL).Когда дело доходит до написания автоматических приемочных тестов для этого, я не совсем уверен, как написать их, не будучи очень хрупким.С объектами Swing (и HTML) вы можете получить дескрипторы полей / объектов (используя различные платформы приемочных тестов - Selenium, Rational и т. Д.).

Поскольку OpenGL - это всего лишь рендеринг и меньше работы собъекты, я не уверен, как на самом деле протестировать, например, что экран показывает то, что я ожидаю, не делая скриншота экрана.

Кто-нибудь работал над приемочным тестированием приложения, подобного этому, и может предоставить любые указателиили инструменты в помощь?

1 Ответ

0 голосов
/ 22 июля 2011

Снимки экрана не дадут вам многого, поскольку разные графические карты будут давать немного разные изображения, поэтому сравнение по пикселям не удастся при запуске на другом компьютере.

Следующие параметры могут отличаться для разных карт:- фильтрация текстур - точность с плавающей точкой в ​​шейдерах.- реализация сглаживания - различные оптимизации для конкретного драйвера.

Насколько я знаю, автоматизированное тестирование для приложений с трехмерной графикой на сегодняшний день является нерешенной проблемой.

...