End to end tests for plugins

Has anyone written an automated end-to-end test for a plugin that builds the plugin, loads it into IDEA, launches IDEA, and then does--well, whatever the plugin does?

If so, it would be very helpful if you could describe how you did this and, if possible, point to the code. I'm gearing up to do this for our plugins and I'd prefer to reinvent as few wheels as possible. :-)

Please sign in to leave a comment.