回答編集履歴
1
修正
answer
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
-
単体テストプロジェクトから無理やりアクセスするような手法もまぁ無くは無いと思いますが、privateの意味を考えたら、そのクラスはその
|
1
|
+
単体テストプロジェクトから無理やりアクセスするような手法もまぁ無くは無いと思いますが、privateの意味を考えたら、そのクラスはそのクラスの定義されたスコープで利用が完結しているため、publicなインターフェイスを持つクラスのテストさえちゃんとしていれば、全てのコードパスはテストが通るはずです。
|
2
2
|
|
3
|
-
つまり直接テストしなくてもテストでその部分のコードを通す事は可能なので、直接のテストの対象からは外しても問題ない(はず)です。
|
3
|
+
つまり直接テストしなくてもテストでその部分のコードを通す事は可能なので、直接のテストの対象からは外しても問題ない(はず)です。
|
4
|
+
|
5
|
+
internalクラスならInternalsVisibleToとかつけてテストしますが。
|