2

副作用をテストする必要がある場合は、コードの単体テストをいつ行うかを教えてください。たとえば、lockItem(BaseItem item) メソッドと unlockItem(BaseItem item) メソッドを使用したロックがあるとします。メソッドが要素のみをロックし、別の要素ではなく、ロック解除のようにテストする必要がありますか?

回答ありがとうございます

4

1 に答える 1

0

一般に、陰性をテストしません。つまり、コードが実行しないことをテストするのではなく、コードが実行することをテストします。したがって、メソッドがロックする要素以上のものをテストする必要はありません。他のパスをたどろうとすると、「素数ジェネレーターがあります。ファイルシステムに書き込まないことをテストする必要があります」と言っているようなものです。

于 2013-10-21T11:16:51.107 に答える