用liftweb S.rederectTo测试

时间:2012-01-31 04:37:50

标签: testing lift

我目前在liftweb上做一个网络项目。我想为一个包含S.redirectTo子句的片段编写一个测试用例。

此重定向会在我的测试用例中产生错误。有没有办法用S.redirectTo测试方法?

1 个答案:

答案 0 :(得分:0)

S.redirectTo抛出ResponseShortcutException以重定向控制流。

在你的测试用例中,在你的代码片段的调用周围放置一个try / catch来显式处理这个异常,例如:

try {
  ...
  mySnippet(...)
  ...
} catch {
  case ex: ResponseShortcutException => // Assert if this is what you expect
}