我目前在liftweb上做一个网络项目。我想为一个包含S.redirectTo
子句的片段编写一个测试用例。
此重定向会在我的测试用例中产生错误。有没有办法用S.redirectTo
测试方法?
答案 0 :(得分:0)
S.redirectTo抛出ResponseShortcutException以重定向控制流。
在你的测试用例中,在你的代码片段的调用周围放置一个try / catch来显式处理这个异常,例如:
try {
...
mySnippet(...)
...
} catch {
case ex: ResponseShortcutException => // Assert if this is what you expect
}