
No.2ベストアンサー
- 回答日時:
>privateで宣言してるメソッドはobject生成後も呼べないから
おっしゃるように、基本的にprivateなメソッドは外部クラスからは
呼べないわけですから、junitテストで独立に呼び出してテストする
必要(意味)がないというのがUnitTestの考え方だと思います。
あるオブジェクトの全てのpublicメソッドをテストすれば、
その内部にコーディングされているprivateメソッドは、間接的に必ず
最低1度は実行されるはずですから、同時にテストされているということです。
(どのprivateメソッドが呼ばれるかを意識してテストケースを記述する)
逆に、privateなメソッドをリフレクション等を使って直接呼び出してしまうと、
publicメソッドから(間接的に)呼ばれる場合には、(通常の実行状態では)
ありえない引数を渡すことも可能になりますので、UnitTest自身の信頼性がなくなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
JSPで<SELECT>の中にDBから持っ...
-
boolean型のフィールドとゲッタ...
-
VBPをダブルクリックするとたま...
-
C#.net Define文
-
VBScriptからストアドプロシー...
-
DataGridViewでセルクリックイ...
-
JAVAプログラムのdoGet()の中身...
-
System.load() と System.loa...
-
Excel VBA シェイプの原型のサ...
-
ODBCでMoveNextがうまく動作し...
-
setMinimumSizeについて
-
FEM解析の読み方は?
-
配列のメソッド
-
Excel VBA でExcelを終了したい...
-
Application.Wait の参照設定
-
【sendkeysメソッドが動かずに...
-
Refreshメソッドの使い方
-
タグチメソッドと実験計画法の違い
-
エクセルVBAのInputBoxメソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
配列のメソッド
-
mainメソッドのthrows節で設定...
-
final修飾子を使っているのに、...
-
0歳児の指しゃぶりに関して
-
javascriptからjavaを呼び出したい
-
DataGridViewでセルクリックイ...
-
JSPで<SELECT>の中にDBから持っ...
-
boolean型のフィールドとゲッタ...
-
Labelコントロールに数字を代入...
-
ウィンドウを最前面にできません
-
処理内容がほぼ同じメソッドの...
-
eclipse-Tomcatでのデバッグに...
-
CALLされていないメソッドを見...
-
FEM解析の読み方は?
-
エクセルVBAにおけるON TIMEメ...
-
Application.Wait の参照設定
-
コマンドプロンプト実行後に画...
-
VBA コピーが出来ません…!
-
drawStringで文字間隔の調整
おすすめ情報