期望 Scala 测试中出现异常(无 JUnit)

Expect an exception in Scala tests (no JUnit)

我的测试应该为空:

Object.someFunction(argUsedToGiveNull) should === (null)

但我已经修改了函数,现在我想测试 expect/assert 给定值抛出 IllegalArgumentException 的函数。

我想做这样的事情:

Object.someFunction(argNowThrowsException) should throw IllegalArgumentException

注意我没有使用@Test JUnit 结构。

谢谢!

an[IllegalArgumentException] should be thrown by Object.someFunction(argNowThrowsException)

测试预期异常:

an [ExceptionType] should be thrownBy {
    Object.someFunction(argThrowsException) }

请注意,evaluating关键字曾经用于此目的,但现在已弃用。