我希望能够在Scala中使用JUnit 4.7的ExpectedException @Rule,但它似乎无法捕获任何异常:
import org.junit._
class ExceptionsHappen {
@Rule
def thrown = rules.ExpectedException.none
@Test
def badInt: Unit = {
thrown.expect(classOf[NumberFormatException])
Integer.parseInt("one")
}
}
这仍然失败并显示 NumberFormatException
。
@Rule def myRule = ...
,而不能使用属性,如@Rule val myRule = ...
)。 - Juh_