Я предполагаю, что вы имеете в виду автоматизированное тестирование. Моя интерпретация приемочного тестирования для GUI подразумевает, что люди фактически используют GUI, чтобы посмотреть, выполняет ли он то, что должен, и в этом случае вам, очевидно, нужно показать GUI.
В тестовых примерах, которые я написал для компонентов GUI, вы обычно создаете подлинный пользовательский интерфейс без макетов, но не делаете его видимым. Обычно этого достаточно, и макеты компонентов графического интерфейса более высокого уровня могут быть сложными. Однако многие компоненты GUI должны быть частью дерева компонентов, чтобы функционировать. Это означает, что вам, как правило, нужно работать на машине с дисплеем, даже если вы его не используете. Есть некоторые функции, где компоненты GUI ведут себя по-разному, когда они видны, но я смог обойти это, за одним исключением, связанным с JOGL.