2019-09-03 Privateメソッドのユニットテストは書かない Privateメソッドは必ずPublicメソッドからcallされるため、Privateメソッドにバグがある場合はPublicインタフェースが満たされないはず。 逆に、Publicインタフェースが満たされているにもかかわらず、コードカバレッジが満たされていないならばそれはデッドコードである。 Publicメソッドから貫通したテストではPrivateメソッドをブラックボックス的に網羅することが困難な場合は、クラスが複雑すぎるのでクラス自体を分割すべきである。 stackoverflow.com