CUnitはStagingのようなことができないのだろうか

初めてテストの自動化に取り組んでいるのだけれども、失敗するテストが多すぎると鬱陶しい。そこで、テスト全体をいくつかのステージ(=Suiteとしてもよい)に分割して、ひとつのステージ(=Suite)をすべて通らない限り、次のステージに行けないようなロジックを組めないのだろうか。
100件のうち、最初の20件がボロボロな状態で、残りの80件やるのもどうかと思うわけだ。
CppUnitだろうがJUnitだろうが、こんな機能あるかどうかも知らないけど。

走らせたテストの統計情報とか取り出せないのかな。