具有多个预期异常的Kotlin JUnit测试

具有多个预期异常的Kotlin JUnit测试,kotlin,exception,junit,Kotlin,Exception,Junit,在用Kotlin编写的JUnit测试中,指定多个异常的正确语法是什么 我尝试了以下方法,但它们无法编译: @Test(expected = { MalformedURLException::class, RuntimeException::class }) fun shouldThrowMalformedUrlException() { ... } @Test(expected = MalformedURLException::class, RuntimeException::clas

在用Kotlin编写的JUnit测试中,指定多个异常的正确语法是什么

我尝试了以下方法,但它们无法编译:

@Test(expected = { MalformedURLException::class, RuntimeException::class })
fun shouldThrowMalformedUrlException() {
    ...
}

@Test(expected = MalformedURLException::class, RuntimeException::class)
fun shouldThrowMalformedUrlException() {
    ...
}

@Test(expected = [ MalformedURLException::class, RuntimeException::class ])
fun shouldThrowMalformedUrlException() {
    ...
}

这是代码审查拦截器吗?我不再在
@Test
注释中指定异常,因为它不够灵活;除了多个类型的问题之外,它不允许您指定哪一行应该抛出异常。  我发现使用更细粒度的检查更清晰、更安全。