It depends on the test and why it's failing. On an un-modified ns-3 tests should not fail, so there are only a few other possibilities.
1. You created more tests - it's your responsibility to make them right (of course).
2. You did modify ns-3 code, and tests are now failing. Probably your modifications are not perfect, and they have to be triple checked. Use a debugger.
3. Like 2, but you're sure that your changes are right. Some tests might fail because they're sensitive to the setup, so they might fail if "something" did change. Examples are the ones relying on specific message sequences.
In any case, they should crash, they should fail. A crash is usually an indication that there's a serious problem (i.e., a bug), and the best suggestion is... a debugger.
So, the first question is: did you modify ns-3? If so, what are the modifications? The culprit is usually there.