パブリックファサードが1つあり、開始と終了の2つのメソッドを持つパッケージがあります。 このファサードは50+の内部/友好クラスパッケージのようなものなので、これらの内部クラスのいくつかを直接テストしてテストする方法が必要です。Javaフレンドリー/内部パッケージクラスと内部/フレンドリーメソッドのパブリックアクセサークラスを生成
私はEclipseとJUnitを使用しています。
リフレクションは良い方法ですが、なぜこのリフレクションコードを自分自身で書くのですか?ラッパーのパブリッククラス(.net visual studioなど)を生成する良いツールがありますか?
第2に、誰かがJUnitのデュアルソースツリーを管理する方法や、そのトピックの良い記事を紹介する方法を教えてください。 私はいくつかのブログ記事を見ましたが、ここからの誰かが良い説明/参照を持っているかどうかを見たいと思っています。
そして、最も重要なことは、内部クラスをテストするかどうかは私の質問ではなく、これは私の設計であり、これは私が働くことを好む方法です。 あなたはすべきではないかと思う人もいますので、回答を掲示しないでください。 stackoverflowで検索したところ、良いスレッドが見つかりませんでした。
ありがとうございました。
James
好ましい方法は、JUnitを使用する並列ソースツリーであり、完全に反映されないようにします。テストしたい "内部"のものは、完全にプライベートではなく、パッケージプライベートにする必要があります。 –
素晴らしい!私は.NETの世界から来て、そのことが正しく行われているかどうかに精通していません。私は最初にそれをうまくやりたいのですが、テクニックを投稿できますか? –
:) 25%は低いですが、私は新しいユーザーで、ほとんどの質問をしていません... 私は良い答えを受け入れたいと思う以上に私を信じています。私は良いマナーを持つ礼儀正しい人です。現実のものとオンラインのものの両方。 –