Comment by dcminter
I very rarely see assertions in "real" Java code; I think the author is right - in fact the place I see them the most often is in unit tests where they've been used by mistake in place of an assertion library's methods!
I don't know why they're not more popular.
Good conversation, I had no idea what assertions are beyond JUnit.