私のユニットテストクラスでは、何度も何度も使用される何かのためのユーティリティメソッドを書くことがあります。一般的にこれらは単純ではありますが、時にはそれらは十分な複雑さがあります。実際にユニットテストをユニットテストするべきかどうか疑問です。ユニットテストのユニットテストですか?
これは、ユニットテストクラスに独自の内部ユーティリティメソッドをテストするメソッドを与えるための通常の/良い習慣と考えられますか?
私はC#でmstestを使用していますが、これはおそらく上位レベルの質問にはあまり関係がありません。
コードがテストされて期待どおりに動作することを確認します。ユーティリティが破損する可能性がある場合は、それらもテストする必要があります。ユニットテストをユニットテストとして見ないでください。見ているのは、書かれたコードが意図したとおりに動作することをテストと同じです。 – Nkosi