Apart from F5-ing out to "devenv.exe /Resharper.Plugin myplugin", is there any other way to test during plugin development? Specifically, unit testable via nunit/mbunit/mspec....I mean, if you guys are using this internally to build resharper itself, surely you can't all be F5-ing to fix those EAP bugs all day long...right? Right?
I want to be able to do this sort of thing (mspec pseudo code):
Establish context = () =>
csharpCode = @"
public class MyClass
// ..some code
Because of = () =>
data = openApi.Analyse(csharpCode, myPluginA, myPluginB);
It generates_a_suggestion_when_foo_is_barred = () => data.Suggestions.ShouldContain(s => s.Text == "Your foo is barred");