我实现了 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
(or BeforeAfter
) 特征正确关闭连接?