【发布时间】:2013-08-23 08:39:38
【问题描述】:
我实现的 specs2 规范看起来像这样:
class MySpec extends Specification {
"My database query" should {
"return some results " in {
val conn = createJdbcConn()
try {
// matcher here...
} finally {
conn.close()
}
}
}
在我所有的测试用例中都重复了这个丑陋的样板。我必须为每个in 打开(然后关闭)一个新连接。
在这种情况下,Specs2 关闭资源的惯用方式是什么 - 可能使用 After(或 BeforeAfter)特征来正确关闭连接?
【问题讨论】: