privateコンストラクタのテストコード

知ってる人はとっくの昔に知ってると思いますが
たとえば、以下のようなprivateなコンストラクタがある場合…

public class TestClass {

  private TestClass() {
  }
  ...


リフレクションを利用して、以下のようなテストコードを書くと
privateでもアクセス可能となり、カバレッジ100%も夢じゃないようですw

Constructor constructor = TestClass.class.getDeclaredConstructors()[0];
constructor.setAccessible(true);
constructor.newInstance(null);


まあ、普通はここまでやる必要はないと思いますが…。
setAccessible(true)とか、何かちょっとイヤな感じだしw