Noel Llopis wrote a nice article in Games From Within defending the use of assertions as a programming technique.
I’m right there with him on this one - the idea that asserts are incompatible with unit testing or other good programming practises is just daft.