1

単体テストのクラスと属性を可視化するためのベスト プラクティスは何ですか? すべてのテストを最終版にする必要がありますか? それとも属性だけ?それともどちらでもない?あなたの意見を裏付けるリソース (書籍、ブログなど) を示してください。ありがとう!!

4

1 に答える 1

3

私の知る限り、これにはベストプラクティスはありません。私の直感は「それは問題ですか?」です。

私が考えることができる唯一のシナリオは、製品と一緒に単体テストを実際に出荷している場合です。たとえば、一連の開発ツールなどを作成している場合です。このシナリオでは、単体テストのアクセシビリティがクラスのアクセシビリティを模倣することをお勧めします (コード構造でこれを達成できる限り)。

これは、誰かがあなたのクラスから派生させたい場合、ユニットテストからも派生させたいと思うかもしれないという理由だけです。

しかし、私はこのような状況に陥ったことはありません。非常に一般的であるとは信じられません。たとえば、私がこれまで働いたことのある会社では、これは出荷されるコードではないという理由で、ユニット テストをコード レビューすることはありませんでした。可視性などについても同じことが言えます。つまり、それほど重要ではありません。

于 2012-09-10T13:53:49.203 に答える