It's simple, highly flexible, and extremely versatile.
t's LEGO!
Oh, and to Mike Spille, who objected to my describing JUnit as having architecture... razz. :) Just because JUnit is only a "handful of classes" doesn't mean it's doesn't have an architecture. Indeed, small and elegant (and extremely flexible and versatile), outweighs big and heavy any day.