title: C# Unit Testing warn instead of fail
body: <p>When using Assert(...) if a logical test fails the unit test is aborted and the rest of the unit test isn't run.  Is there a way to get the logical test to fail but just provide a warning or something and still run the rest of the unit test?</p>
  
  <p>An example of the context is I have a test that creates some students, teachers and classes, creates relationships, then places them into a database.  Then some SSIS packages are run on this database that takes the existing data and converts it into another database schema in another database.  The test then needs to check the new database for certain things like the correct number of rows, actions, etc.</p>
  
  <p>Obviously other tests are deletes and mods, but all of them follow the same structure - create data in source db, run SSIS packages, verify data in target db.</p>