Хороший вопрос, и я буду следить за другими ответами.
Лучший совет, который я могу дать, - это использовать тесты для раннего выявления проблемы.
Напишите модульный тест с использованием WicketTester для каждого разрабатываемого вами компонента, по крайней мере, проверяя, что ваш компонент отрисовывает. Это отлавливает такие ошибки в тесте, а не в работающем приложении.
Вы также можете, конечно, также проверить, что ваш компонент содержит все нужные части, что навигация работает должным образом и т. Д ... Но базовый тест рендеринга обнаружит несоответствия идентификаторов.