メソッドの冪等性をテストする必要があります。
次のメソッドを持つクラス Person があるとします。
public String doSomething(String a){
//do some stuff
personDao.delete(a)
}
削除の前に何か問題が発生した場合、次にメソッド doSomething を呼び出したときに、最初に正しく実行されるべきだったときに望んでいたのと同じ結果が作成されることをテストする必要があります。これは、たとえば、そのメソッドを呼び出すスクリプトを実行したが、スクリプトを停止するなどして失敗した場合に発生する可能性があります。次回スクリプトを実行すると、失敗することなく同じ結果が得られるはずです。
単体テストでこれを行うことはできますか?
前もって感謝します