What is the difference between TestInitialize vs ClassInitialize in MSTest?  What are the pros cons of each?
I'm under the impression that TestInitialze should run with EACH test, every time?  Is that correct?  And that ClassInitialize will run every time a new instance of any class?  
 
                                
                            