期待Scala测试中的异常(没有JUnit)

时间:2017-08-09 17:18:52

标签: scala scalatest

我的测试应该给出null:

Could not load file or assembly 'Microsoft.AspNet.EntityDataSource' or one of its dependencies. The system cannot find the file specified.  

但是我已经修改了这个函数,现在我希望测试期望/断言函数,因为该值会抛出IllegalArgumentException。

我想做类似的事情:

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

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

谢谢!

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

测试预期的异常:

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

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