I would like to have my TearDown method check whether the previous test was a success before it applies some logic. Is there an easy way to do this?
sounds like a dangerous idea unless it's an integration test, with say data to remove say. Why not do it in the test itself?
Obviously a private flag in the class could be set.
This is what Charlie Poole himself has suggested if you must