エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JUnitでprivateなメンバ変数をテストする | Android開発メモ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JUnitでprivateなメンバ変数をテストする | Android開発メモ
テスト、というよりは「privateなメンバ変数の参照方法」とか「Reflectionの使い方」いった方がいいかも... テスト、というよりは「privateなメンバ変数の参照方法」とか「Reflectionの使い方」いった方がいいかも。いつか使う時が来ると思ったのでメモ。 通常、privateなメンバ変数をテストする場合は、getterの戻り値でテストしますが、getterが存在しない場合のテスト方法です。 例えば、次の仕様になっているコンストラクタが存在するとします。 int型のメンバ変数を1つ持っている。 コンストラクタの引数に整数を与えると、与えた整数の2倍の値がメンバ変数に格納される。 引数がない場合は、メンバ変数の値は0にする。 getter/setterは存在しない(一度指定したら、外部から変更/参照ができない)。 まあ、こんなオブジェクトがあるかどうかはともかく・・・・・・。このような、getterのないオブジェクトをテストするには、Javaのリフレクションを使用します。 まずは、テスト対象の