テストすべきかどうか? [Test]
by J. B. Rainsberger(JUnit FAQ)
「一般的な考え方は次の通りです。それ自体で壊れないのであれば、(簡単過ぎるので)壊れることはありません。第一の例はgetX()メソッドです。getX()メソッドが、インスタンス変数の値のみを答える、と考えてください。その場合getX()は、コンパイラー、あるいはインタープリターが一緒に壊れない限り、壊れることはありません。ですから、getX()をテストすべきではありません。何の利点も無いのです。setX()についても同じことが言えますが、そのsetX()メソッドが、パラメーターに関して何らかの妥当性検証を行う場合や、何らかの副作用がある場合には、恐らくテストする必要があるでしょう。」
コメント 0