Если вы используете Swing, FEST-Swing полезен для управления вашим графическим интерфейсом и проверки утверждений. Это довольно просто для проверки таких вещей, как ", если я нажимаю кнопку A, диалоговое окно B должно отображаться" или ", если я выбираю вариант 2 из выпадающего списка, все флажки должны быть сняты «.
Сценарий графика, который вы упоминаете, не так легко проверить. Довольно просто получить покрытие кода для компонентов GUI, просто создав и отобразив их (и, возможно, управляя ими с помощью FEST). Тем не менее, создание значимых утверждений является сложной частью (и охват кода без значимых утверждений является упражнением в самообмане). Как вы проверяете, что график был нарисован не в обратном порядке или слишком маленьким?
Я думаю, что вы просто должны признать, что некоторые аспекты графического интерфейса не могут быть эффективно протестированы с помощью автоматических модульных тестов, и что вам придется тестировать их другими способами.