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