あまぴょんと申します。
iamcf2nd@....com wrote:
> 最後に。
>
> 実は Excel だと、エラー検知が出来ません。TestRunner を動かして、エラーが
> あればそこで止まってしまいます。
>
> エラー検知の出来ない xUnit って、ありですか?
ありだとは思います。が、ちょっと使いづらそうですね。
LSUnitというマイナーなxUnitを作ったときには
For i = 0 to TestCases.Count
Call TestCases(i).RunTest
Next
Public Sub RunTest()
On Error Goto ErrorEntry
Call Test()
Exit Sub
ErrorEntry:
Call Errors.CountUp()
Resume Next
End Sub
Public Sub Test()
Call AssertEqualsString(....)
Call AssertEqualsString(....)
End Sub
のように、On Error Gotoを使って、上がってきたエラーを
キャッチして、続けて処理をするようにしました。
VBAでも同じようなことが出来るような気がします。どうなんでしょう?