我有这段代码。
|temp|
temp := 5
(temp < 3) ifFalse:[
self error: 'Invalid input'.
].
如果我必须测试运行此代码时出现上述错误,那么SUnit测试用例会是什么样子?
目前,当我运行上面的代码时,它会显示“未处理的异常:输入无效” 我该如何处理这个例外?
答案 0 :(得分:4)
试试这个:
testError
|temp|
temp := 5.
self
should: [(temp < 3) ifFalse:[
self error: 'Invalid input']]
raise: Error