scala里面使用@Rule
正确的用法:
var tableDir: File = _
val temp = new TemporaryFolder
@Rule
def getTempDir: TemporaryFolder = temp
@Before
def setupTableDir(): Unit = {
tableDir = temp.newFolder()
}
@Test
def test(): Unit = {
println(tableDir)
}
不能将@Rule放在val temp变量上面,会报必须是public的错误。