代码之家  ›  专栏  ›  技术社区  ›  user7804781

Scala测试中会出现异常(没有JUnit)

  •  0
  • user7804781  · 技术社区  · 7 年前

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

    但是我已经修改了函数,现在我希望测试在给定值抛出IllegalArgumentException的情况下预期/断言函数。

    我想做以下事情:

    Object.someFunction(argNowThrowsException) should throw IllegalArgumentException
    

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

    谢谢

    2 回复  |  直到 7 年前
        1
  •  3
  •   Dima    7 年前
    an[IllegalArgumentException] should be thrown by Object.someFunction(argNowThrowsException)
    
        2
  •  3
  •   user7804781    5 年前

    要测试预期的异常:

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

    请注意 evaluating