>>613
例えば

public void a(int i) {
if(i > 0) b(i);
}

private void b(int i) {
assert i > 0;
...
}

をどのようにテストするつもりかに興味がある。
private は外しちゃだめだよ?assertする根拠の一つなんだから。