У меня около 1,5 лет опыта работы с каркасом RCP, мне очень понравилось. Мы просто JUnit для тестирования ...
Это своего рода клише, но если это непросто проверить, может быть, дизайн нуждается в рефакторинге?
Java и RCP framework обеспечивают отличные возможности для сохранения кода GUI и логического кода отдельно. Мы использовали шаблон MVC с наблюдателем, наблюдаемые конструкции, доступные в Java ...
Если вы не знаете о конструкторе наблюдателя/наблюдаемого, который находится на Java, я бы настоятельно рекомендовал вам взглянуть на это: http://www.javaworld.com/javaworld/jw-10-1996/jw-10-howto.html, вы будете использовать его все время, и ваши приложения будут легче протестировать.