For some of my simple classes I have written unit tests using the googletest framework. Gmock is also available and it all works well under both Windows and Mac. But now I'd like to test the bigger picture as well.
In particular, I want to test my IControl subclasses and check if the IPlug interfaces do as expected. But how? Of course I can load a plugin into a DAW, play with it and try to find errors during runtime. But that's not sufficient in my view. Maybe there is an elegant way to mock the plugin host and do unit/integration tests automatically?
Please share your IPlug testing strategies and opinions!