This article suggests using a smart object/thin view model for development of GUI objects. It is consistent with MVC, because there is a model and a view, but has an important difference: the view does not contain any business logic or complex functionality that requires unit testing. This way, you only need to do TDD on the model. There is no need to jump through extra hoops (or use GUI testing tools) to test the generic GUI code in the view class.
For a similar perspective, see Michael Feather's well-known article
The Humble Dialog Box.